Ver Mensaje Individual
  #10 (permalink)  
Antiguo 01/05/2009, 13:40
DarkCo0oL
 
Fecha de Ingreso: abril-2009
Mensajes: 27
Antigüedad: 17 años, 6 meses
Puntos: 0
Respuesta: Contador de visitas Online

Código PHP:
/**
 * (nulo)
 *
 * Comprueba y devuelve el numero de usuarios activos.
 */
function actives()
{
    
$remote = $_SERVER['REMOTE_ADDR'];

    
$tmp = '/ruta/del/archivo.txt'; // <-- indispensable

    
$arr = file($tmp);

    
$cur = false;
    
$new = // marca !
            
sprintf("\n%s\t%d", $remote, time());


    
// iteramos las lineas
    
foreach ($arr as $i => $val)
    {
        if ( ! 
trim($val))
        {
            unset(
$arr[$i]);
            continue;
        }

        
// -- separamos !
        
list($addr, $old) = explode("\t", $val);

        
// cada 15mins.
        
if ((time() - $old) > 260)
        { 
// eliminamos viejos..
            
unset($arr[$i]);
        }
        elseif (
$addr === $remote)
        { 
// actualizamos...
            
$arr[$i] = $new;
            
$cur = true;
        }
    }

    if ( ! 
$cur)
    { 
// nuevo?
        
$arr []= $new;
    }

    
// al archivo !
    
$old = fopen($tmp, 'w+');
    
fwrite($old, join('', $arr));
    
fclose($old);

    
$out = sizeof($arr);
    return 
$out;
} 
A ver este codigo lo guardo como php? pero le agrego las citas <? o que onda es a lo que me refieor o se lo agrego a mi template del chat?