Foros del Web » Programando para Internet » PHP »

Usuarios activos sin MySQL , pa Ferdy

Estas en el tema de Usuarios activos sin MySQL , pa Ferdy en el foro de PHP en Foros del Web. como puedo lograr eso, gracias de antemano <div align="center"><a href="http://lado2.8m.com/" target="_blank"><img src="http://www.iespana.es/ladodos/imagenes/ldanim.gif" border="0" width="200" height="37" alt="http://lado2.8m.com"></a></div>...
  #1 (permalink)  
Antiguo 08/01/2002, 19:31
Avatar de lado2mx
Colaborador
 
Fecha de Ingreso: agosto-2001
Ubicación: Veracruz
Mensajes: 3.720
Antigüedad: 16 años, 4 meses
Puntos: 9
Usuarios activos sin MySQL , pa Ferdy

como puedo lograr eso, gracias de antemano

<div align="center"><a href="http://lado2.8m.com/" target="_blank"><img src="http://www.iespana.es/ladodos/imagenes/ldanim.gif" border="0" width="200" height="37" alt="http://lado2.8m.com"></a></div>
  #2 (permalink)  
Antiguo 08/01/2002, 20:11
 
Fecha de Ingreso: septiembre-2001
Mensajes: 285
Antigüedad: 16 años, 3 meses
Puntos: 0
Re: Usuarios activos sin MySQL , pa Ferdy

Yo también quiero saber! :P

<html><left><img src="http://www.lacuponera.net/awven.jpg" height=60 width=50 alt= "Asociación Webmasters de Venezuela">
<left></html>
  #3 (permalink)  
Antiguo 08/01/2002, 21:44
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Re: Usuarios activos sin MySQL , pa Ferdy

Aqui va el codigo ...

AVISO: el (c) del articulo/coddigo ... se perdio .. lo siento.

<pre>Usuarios activos con PHP

Vamos a explicar cómo contar usuarios activos con PHP, en esta ocasion no usaremos ninguna BD, usaremos un archivo llamado usuarios.dat
Entonces, vamos a crear nuestro script PHP y lo llamamos activos.php


&lt;?php

$tiempo_logout = 600; // segundos tras los cuales un usuario es marcado como inactivo

$arr = file(&quot;usuarios.dat&quot;);
$contenido = $REMOTE_ADDR.&quot;:&quot;.time().&quot;\n&quot;;

for ( $i = 0 ; $i &lt; sizeof($arr) ; $i++ )
{
$tmp = explode(&quot;:&quot;,$arr[$i]);
if (( $tmp[0] != $REMOTE_ADDR ) &amp;&amp; (( time() - $tmp[1] ) &lt; $tiempo_logout ))
{
$contenido .= $REMOTE_ADDR.&quot;:&quot;.time().&quot;\n&quot;;
}
}

$fp = fopen(&quot;usuarios.dat&quot;,&quot;w&quot;);
fputs($fp,$contenido);
fclose($fp);

$array = file(&quot;usuarios.dat&quot;);

$USUARIOS_ACTIVOS = count($array);
?&gt;

Bueno, explicamos paso a paso lo que hace el script:
Lo primero es sacamos el usuarios.dat a un array
Creamos el archivo de texto con las IP y la hora de visita de los que visitan nuestra web
&quot;Borramos&quot; de ese archivo los que llevan más de $tiempo_logout sin actividad
Escribimos el fichero
Declaramos una variable $USUARIOS_ACTIVOS que contiene el número de usuarios activos del momento
Jeje....así de sencillo ;)
</pre>
  #4 (permalink)  
Antiguo 09/01/2002, 09:53
Avatar de Ferdy
Colaborador
 
Fecha de Ingreso: junio-2001
Ubicación: España
Mensajes: 1.430
Antigüedad: 16 años, 6 meses
Puntos: 0
Re: Usuarios activos sin MySQL , pa Ferdy

Bueno, lo podeis encontrar aquí:<a href='ir.asp?http://www.ferdyx.org/activos.php' target='_blank'>www.ferdyx.org/activos.php...</a>

Salu2

- Fernando Pereda ( Ferdy )
<center><a href="http://www.ferdyx.org/firmas.php"><img src="http://www.ferdyx.org/reg_tira.jpg" border="0"></a></center>
  #5 (permalink)  
Antiguo 09/01/2002, 17:33
Avatar de lado2mx
Colaborador
 
Fecha de Ingreso: agosto-2001
Ubicación: Veracruz
Mensajes: 3.720
Antigüedad: 16 años, 4 meses
Puntos: 9
Re: Usuarios activos sin MySQL , pa Ferdy

gracias a todos, lo tomare en cuenta :)
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 22:30.