Hola! me he bajado un script que muestra los usuarios online de la pagina, el caso esque no se por que no me funcina, osea, en el index me muestra el numero,pero siempre muestra 1, aunque hayan mas activos,porque?
Bueno, os pongo aqui el código, me gustaria si sabeis que me lo cambies para que el numero de usuarios salga en tamaño 1, tipo arial y en color blanco, por favor.
Salud2 ! Muchas gracias de nuevo!!!
<?php
//CONFIGURACION//
$tiempo = 1; //Tiempo de la cookie en minutos..
$archivo = "ip.txt"; //Archivo donde almacenara las ips de los usuarios
//TERMINO DE VARIABLES//
if (!$datei) $datei = dirname(__FILE__)."/$archivo";
$tiempo = @time();
$ip = $REMOTE_ADDR;
$string = "$ip|$tiempo\n";
$a = fopen("$archivo", "a+");
fputs($a, $string);
fclose($a);
$timeout = time()-(60*$timer);
$all = "";
$i = 0;
$datei = file($archivo);
for ($num = 0; $num < count($datei); $num++) {
$pieces = explode("|",$datei[$num]);
if ($pieces[1] > $timeout) {
$all .= $pieces[0];
$all .= ",";
}
$i++;
}
$all = substr($all,0,strlen($all)-1);
$arraypieces = explode(",",$all);
$useronline = count(array_flip(array_flip($arraypieces)));
if ($useronline == 0) {
$useronline = 1;
}
echo $useronline;
// Löschen
$dell = "";
for ($numm = 0; $numm < count($datei); $numm++) {
$tiles = explode("|",$datei[$numm]);
if ($tiles[1] > $timeout) {
$dell .= "$tiles[0]|$tiles[1]";
}
}
if (!$datei) $datei = dirname(__FILE__)."/$archivo";
$tiempo = @time();
$ip = $REMOTE_ADDR;
$string = "$dell";
$a = fopen("$archivo", "w+");
fputs($a, $string);
fclose($a);
?>