Questo è quello per memorizzare i dati nel database che verrà incluso in tutte le pagine:
Codice PHP:
<?php
$connessione=mysql_connect("localhost","root","") or die(mysql_error());
$basedati=mysql_select_db("guestbook")or die(mysql_error());
if(!isset($_GET['noStat'])){
$sql="INSERT INTO statistiche (pagina,data_ora,user_agent,language,indirizzo_ip,provenienza) values(\"".$_SERVER['SCRIPT_NAME']."\",now(),\"".$_SERVER['HTTP_USER_AGENT']."\",\"".$_SERVER['HTTP_ACCEPT_LANGUAGE']."\",\"".$_SERVER['REMOTE_ADDR']."\",\"".$_SERVER['HTTP_REFERER']."\")";
@mysql_query($sql) or die(mysql_error());
}
?>
Quante pagine sono state visitate oggi:
Codice PHP:
<?php
$connessione=mysql_connect("localhost","root","") or die(mysql_error());
$basedati=mysql_select_db("guestbook")or die(mysql_error());
$sql="select * from statistiche where date_format(data_ora,'%d-%m-%Y')=date_format(now(),'%d-%m-%Y')";
$result=mysql_query($sql) or die(mysql_error());
$totale_visite_oggi=mysql_result($result,0,0);
?>
Quali pagine abbiamo visto:
Codice PHP:
<?php
$connessione=mysql_connect("localhost","root","") or die(mysql_error());
$basedati=mysql_select_db("guestbook")or die(mysql_error());
$sql="select pagina from statistiche where date_format(data_ora,'%d-%m-%Y')=date_format(now(),'%d-%m-%Y')";
$result=mysql_query($sql) or die(mysql_error());
while($row_pagine=mysql_fetch_array($result)){
$nome_pagina=$row_pagine['pagina'];
echo "$nome_pagina <BR>";
}
?>
Pagine viste e quante volte:
Codice PHP:
<?php
$sql="select pagina, count(*) as totale from statistiche where date_format(data_ora,'%d-%m-%Y')=date_format(now(),'%d-%m-%Y') group by pagina";
$result=mysql_query($sql) or die(mysql_error());
while($row_pagine=mysql_fetch_array($result)){
$nome_pagina=$row_pagine['pagina'];
$visite_pagina=$row_pagine['totale'];
echo "$nome_pagina | $visite_pagina"
}
?>