io ho una chat e voglio fare in modo che escono i nick degli utenti online in quel momento il codice lo già fatto e solo da modificare ho provato in tutti i modi ma non riesco voi riuscireste ad aiutarmi?
Codice PHP:
<?php
$sql="SELECT * FROM utenti LIMIT 0,30";
$timer = 1;
$filename = "$sql";
$file=file("$sql");
$user=$_SESSION['login'];
$tot = sizeof($file);
for($li = 0; $li < $tot; $li++){
@list($u, $time) = explode("|", $file[$li]);
}
if($u == $user){
echo "";
}else{ ?>
<?
if (!$datei) $datei = dirname(__FILE__)."/$filename";
$time = @time();
$string = "$user|$time\r\n";
$a = fopen("$filename", "a+");
fputs($a, $string);
fclose($a);?>
<?
}
?>
<?
$timeout = time()-(60*$timer);
$all = "";
$i = 0;
$datei = file($filename);
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)));
echo $useronline;
$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__)."/$filename";
$time = @time();
$user=$_SESSION['login'];
$string = "$dell";
$a = fopen("$filename", "w+");
fputs($a, $string);
fclose($a);
?>