<?php require("contatore.php"); ?>
//supponiamo di avere un database (miodatabase) sulla macchina locale (localhost)
//a cui accediamo tramite login (mialogin) e password (miapassword)
//il codice per farci restituire una connessione valida da utilizzare è
$conn = mysql_connect("localhost", "mialogin", "miapassword");
mysql_select_db("miodatabase", $conn);
Connessione via ODBC
//per ODBC, supponiamo di aver creato una fonte dati miodsn che punta direttamente al nostro database
//al quale accediamo con mialogin e miapassword
$conn = odbc_connect("dsn=miodsn;uid=mialogin;pwd=miapassword", "", "");
$rs = mysql_query($sql, $conn);
while ($row = mysql_fetch_array($rs)) {
...
utilizzo $row['miocampo'] ...
...
}
con ODBC
$rs = odbc_exec($conn,$sql);
while ($row = odbc_fetch_array($rs)) {
...
utilizzo $row['miocampo'] ...
...
}
CREATE TABLE httplog ( log_id int(10) unsigned NOT NULL auto_increment, log_ip varchar(15) NOT NULL default '', log_ref varchar(255) NOT NULL default '', log_url varchar(255) NOT NULL default '', log_date datetime NOT NULL default '0000-00-00 00:00:00', log_agent varchar(255) NOT NULL default '' PRIMARY KEY (log_id) ) TYPE=MyISAM ;Quindi in ogni pagina inserire il seguente codice
mysql_connect("miohost", "mialogin", "miapassword") or die (mysql_error());
mysql_select_db("miodatabase") or die ("Impossibile selezionare il database.");
mysql_query("INSERT INTO logs(log_ip, log_ref, log_url, log_date, log_agent) VALUES(\"".$HTTP_SERVER_VARS['REMOTE_ADDR']."\", \"".$HTTP_SERVER_VARS['HTTP_REFERER']."\", \"".$HTTP_SERVER_VARS['REQUEST_URI']."\", NOW(), \"".$HTTP_SERVER_VARS['HTTP_USER_AGENT']."\")");
successivamente ho inserito anche un flag (log_bot) che mi indica se se la visita arriva da un
utente normale o da uno spider. Questo per facilitare le query e non appesantire il DBMS server.Torna alla home page