Foros del Web » Programando para Internet » PHP »

Usuarios On LineURGENTE!!!!!

Estas en el tema de Usuarios On LineURGENTE!!!!! en el foro de PHP en Foros del Web. Hola, por favor me podrían mandar un usuarios on line a mi mail [email protected] ya que todos los que he probado no me andan, o ...
  #1 (permalink)  
Antiguo 21/01/2003, 21:57
 
Fecha de Ingreso: noviembre-2002
Mensajes: 369
Antigüedad: 15 años, 1 mes
Puntos: 0
Usuarios On LineURGENTE!!!!!

Hola, por favor me podrían mandar un usuarios on line a mi mail [email protected] ya que todos los que he probado no me andan, o andan pero en el directorio raiz y no en las carpetas, ni en carpetas dentro de carpetas.
Otro tema, como indico el directorio raíz en PHP ./ ??
No hay otra forma?

Gracias!!!!!!!!!!!!
  #2 (permalink)  
Antiguo 21/01/2003, 22:09
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Por pedir que no quede .. pero lo q tendrias que preguntar al autor de alguno de esos scripts q has probado .. el como usarlo si lo usas en sub-directorios .. O .. apreder algo sobre rutas relativas y absolutas ...

Lo que suelen requerir ese tipo de aplicaciones que los datos los guarda en un fichero de texto plano es la ruta "absoluta" hacia el script .. algo tipo:

Linux:
/var/usuarios/tusito/www/html/ ..

Windows:
c:\algo\algo\web\misitio\

La ruta relativa la puedes ver haciendo un:
<? phpinfo(); ?>

Ahí veras donde tienes tu "document root" .. o bien lo obtienes con:

$_SERVER['DOCUMENT_ROOT']

El ./ ... indica "este mismo directorio .. y ../ sube una rama ..

Un saludo,
  #3 (permalink)  
Antiguo 22/01/2003, 10:22
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 15 años, 9 meses
Puntos: 54
Te dejo este script que FUNCIONA, tendrás que manejarte tú mismo con las rutas del archivo.

activos.php
Código PHP:
<? $archivo="usuarios.txt"//archivo donde almacenarán los usuarios activos, puedes usar rutas del tipo ../../usuarios.txt
$inactivo=600//tiempo en segundos en que un usario estará inactivo
$contar=0;
$fp=fopen($archivo,"r");
$tiempo=time();
$contenido=fread($fp,filesize($archivo));
fclose($fp);
$lineas=split("\n",$contenido);
$filas=file($archivo);
for (
$a=0$a sizeof($filas); $a++) {
$datos=split(':',$lineas[$a]);
$descontar=$tiempo-$inactivo;
if (
$datos[0] != $REMOTE_ADDR && $datos[1] > ($descontar)) {
$res.= $datos[0].":".$datos[1]."\n";
$contar++;
}}
$res.="$REMOTE_ADDR:$tiempo\n";
$contar++; //Total de usuarios activos
$fp=fopen($archivo,"w");
fwrite ($fp,$res);
fclose($fp);
if (
$contar==1){$contar="1 usuario activo";}else{$contar="$contar usuarios activos";}
?>
Luego creas un archivo usuarios.txt EN BLANCO, y subes el activos.php y el usuarios.txt a tu server. Y luego en el lugar de tu página donde quieras ver los usuarios activos pones:
Código PHP:
<? include "activos.php";
echo 
$contar?>
¡¡¡Deberás manejarte en rutas relativas si deseas cambiar las carpetas!!!
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
  #4 (permalink)  
Antiguo 22/01/2003, 10:52
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 15 años, 9 meses
Puntos: 54
Es más, lo añadí en las FAQ de PHP. Es el primer mensaje de la página 4.
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:56.