Salve, oh saggi.
Come al solito ho bisogno del vosto aiuto
Vorrei realizzare, come si evince dal titolo, un impaginazione in base al numero.
Ho questo script: (che è un contatore di accessi)
Codice PHP:
if ($_GET['v']==1) {
$file_name="visite_l-r.txt";
$complete_path=$file_name;
$var=fopen($complete_path,"r+");
$fp = fopen($complete_path,"r+");
$lung_file122 = fread($fp, 5000); //leggiamo TUTTO
fclose($fp);
preg_match_all("#//-Data:(.*?)-ora:(.*?)-Indirizzo IP:(.*?)-//#", $lung_file122, $match);
echo "<link rel=\"stylesheet\" href=\"v.css\" type=\"text/css\" />
<table width=\"550\" align=\"center\"><tr><th>
Utenti che hanno visitato questa pagina:
</th></tr></table>
";
for ($i = 0; $i < count($match[0]); $i++) {
echo "<table width=\"550\" align=\"center\"><tr><th>N°. " . ($i + 1) . "
</tr></th>";
echo "<tr><th>Data: {$match[1][$i]}
</tr></th>";
echo "<tr><th>Ora: {$match[2][$i]}
</tr></th>";
echo "<tr><th>Indirizzo IP: {$match[3][$i]}
</tr></th></table>
";
}
echo "<table width=\"550\" align=\"center\"><tr><th>
Ci sono state [b][i]<u>".count($match[0])."</u>[/i][/b] visite</tr></th></table>";
exit;
}else {
$data = (date("d/m/y"));
$ora = (date("G:i"));
$file_name="visite_l-r.txt";
$complete_path=$file_name;
$var = fopen($complete_path,"a+");//Creo il file
$fp = fopen($complete_path,"a+"); //Creo il file
fwrite($var," //-Data:".$data."-ora:".$ora."-Indirizzo IP:".$_SERVER['REMOTE_ADDR']."-// ");
fclose($fp);
}
Vorrei fare in modo che se le visite fossero più di 10 creare un qualcosa tipo:
codice:
<< Pagina Precedente[1] - Pagina Successiva[2] >>
Quindi dividere 50 accessi in 5 pagine.