Saber el numero de usuarios que están en linea en mi web
me podeis pasar algun sistema php que me cuente en numero de usuarios que estan online? estoy optando por usar algo de php y aque los contadores que hay de estos gratuitos quitan mucha velocidad de carga ya que casi todos son el flash
0
Puntos
Puntos
2270
Visitas
Visitas
3
Resp
Resp
Por youtubersfull hace 129 meses
Principiante
Respuesta #1
bueno lo encontre te dejo el código, tienes que crear dos archivos user_online.php y usuarios.dat ten en cuenta que este ultimo te va a guardar las ip online para hacerte el conteo ademas en este archivo no tienes que hacer nada solo tenerlo en el mismo directorio que user_online.php, ahora el código php del otro rchivo:
<? // Usuarios activos con PHP sin utilizar bases de datos // Tiempo en segundos en que expira la sesión. $fin_session = 600; $arr = file("usuarios.dat"); $contenido = $REMOTE_ADDR.":".time()." "; for ( $i = 0 ; $i < sizeof($arr) ; $i++ ) { $tmp = explode(":",$arr[$i]); if (( $tmp[0] != $REMOTE_ADDR ) && (( time() - $tmp[1] ) < $fin_session )) { $contenido .= $REMOTE_ADDR.":".time()." "; } } $fp = fopen("usuarios.dat","w"); fputs($fp,$contenido); fclose($fp); $array = file("usuarios.dat"); $USUARIOS_ACTIVOS = count($array); // Imprimimos la cantiadad de usuarios activos echo "Hay ".$USUARIOS_ACTIVOS." usuarios activos"; ?>con el echo php que hay al final del script te devolvera el numero de usuarios online pero ojo!! para que funcione esto tiene que estar online ya que en local te pude dar algun error
Respuesta #2
grande zeus!!
0
Puntos
Puntos
Por zerodarck hace 129 meses
Experto
Respuesta #3
este es el mismo pero con el archivo usuario.dat creado https://datoweb.com/post/426-usuarios-online-en-php-sin-base-de-datos
0
Puntos
Puntos
Por alber hace 122 meses
Administrador