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

Imágen de perfil
Val: 161
Ha aumentado su posición en 2 puestos en PHP (en relación al último mes)
Gráfica de PHP

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


PHP

Publicado el 22 de Noviembre del 2016 por Scriptshow (141 códigos)
4.590 visualizaciones desde el 22 de Noviembre del 2016
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
4.591 visualizaciones desde el 22 de Noviembre del 2016
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...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s3765