Código de PHP - Usuarios Activos con un sencillo código Php

Imágen de perfil

Usuarios Activos con un sencillo código Phpgráfica de visualizaciones


PHP

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 22 de Noviembre del 2016 por ScriptShow
2.055 visualizaciones desde el 22 de Noviembre del 2016. Una media de 28 por semana
Script PHP muy simple que indica cuantos usuarios hay activos online...
Hay que probarlo desde distintas ubicaciones (IP's) simultáneamente.

Se puede colocar en cualquier página Php utilizando, por ejemplo: <?php include("users.php"); ?>

P.D.: Si no se crea el archivo de texto "users.dat" sin comillas, dará un error al crearlo el propio script por primera vez. Después, una vez creado con atributos 777, funcionará correctamente.

Espero sea útil para experimentar.

Un saludo

Requerimientos

Un navegador web o dispositivo compatible.

Un servidor local / remoto con PHP instalado ó un host (alojamiento) con PHP, etc.

1.0
estrellaestrellaestrellaestrellaestrella(1)

Actualizado el 11 de Diciembre del 2016 (Publicado el 22 de Noviembre del 2016)gráfica de visualizaciones de la versión: 1.0
2.056 visualizaciones desde el 22 de Noviembre del 2016. Una media de 28 por semana
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?
$archivo="users.dat";
$inactivo=600;
$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++;
$fp=fopen($archivo,"w");
fwrite ($fp,$res);
fclose($fp);
if ($contar==1){$contar="1 usuario activo";}else{$contar="$contar usuarios activos";}
echo $contar;
?>



Comentarios sobre la versión: 1.0 (1)

jimi
25 de Abril del 2017
estrellaestrellaestrellaestrellaestrella
Hola, gracias por el aporte pero no me funciona. Sin embargo sí me funcionan correctamente muchos otros ejemplos de tu web. He revisado los permisos de los archivos (+777) pero me imprime lo siguiente en el navegador:

($descontar)) { $res.= $datos[0].":".$datos[1]."\\n"; $contar++; }} $res.="$REMOTE_ADDR:$tiempo\\n"; $contar++; $fp=fopen($archivo,"w"); fwrite ($fp,$res); fclose($fp); if ($contar==1){$contar="1 usuario activo";}else{$contar="$contar usuarios activos";} echo $contar; ?>

Cuál puede ser el problema?
Igualmente gracias por el blog, muy interesante sobre todo para los que estamos aprendiendo.
Saludos
Responder

Comentar la versión: 1.0

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s3765  
Revisar política de publicidad