Ho provato ad aggiungere un "utenti online" ma sembra non funzionare, il fatto è che non volevo usare il DB (lo so molti di voi mi criticheranno), il problema cmq è che rimane sempre a uno (ho provato da due pc diversi in contemporanea) ma non cambia. Avete qlc suggerimento o qualche script già fatto?
Questo è il file config.php:
<?php
$timer = 2;
$filename = "log.txt";
?>
---------------
Questo è il file useronline.php
<?php
include ("./config.php");
if (!$datei) $datei = dirname(__FILE__)."/$filename";
$time = @time();
$ip = $REMOTE_ADDR;
$string = "$ip|$time\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)));
if ($useronline == 0) {
$useronline = 1;
}
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();
$ip = $REMOTE_ADDR;
$string = "$dell";
$a = fopen("$filename", "w+");
fputs($a, $string);
fclose($a);
?>
---------------
Questo è il file php in cui è inserito:
html>
<head>
<meta http-equiv="Content-Language" content="it">
</head>
<body bgcolor="#E2E2E2">
<?php
echo "<table border='0' cellpadding='0' cellspacing='0' style='border-collapse: collapse' bordercolor='#111111' width='100%' id='AutoNumber1'>";
echo "<tr> <td width='15%'> <p align='center'> <img border='0' src='Img/masterking.gif' width='68' height='62'></td>";
echo "<td width='70%'> <p align='center'><font face='Tahoma' size='3'>MKE-Elettronica il nuovo sito per l'elettronica!!!</font></p>";
echo "</td> <td width='15%'><p align='right'>";
echo "Utenti Online: ";
include('useronline.php');
echo "<img src='useronline.php' width='1' height='1'>";
echo "</p></td> <td width='17%'>";
echo "</td> </tr>";
echo "</table>";
?>
</body>
</html>
----------------
Effettivamente i dati i log.txt cambiano, ma il numero su top.php rimane sempre uguale. C'è un'anima pia che mi controlla il codice, sono un novello... :(
Cioa Grazie MKE