Il mio scopo č quello di salvare sul db ogni visita unica, per poi rielabolare i dati in un secondo momento ottenendo ad esempio il numero delle visite. Leggendo qui e lā nel forum mi sembra di capire che il metodo migliore č quello di utilizzare le sessioni. Ora io ho elaborato questo semplice blocco di codice, solo non so quanto valido possa essere, e i dati che ricavo quanto attendibili possano essere...
Codice PHP:
<?php
session_start();
$db_host = ...;
$db_user = ...;
$db_password = ...;
$db_name = ...;
$dbms = mysql_connect($db_host, $db_user, $db_password) or die ("Impossibile connettersi al server MySql!\n");
$db = mysql_select_db($db_name, $dbms) or die ("Impossibile aprire il database db_name!\n");
if (!isset($_COOKIE['PHPSESSID'])) {
mysql_open($dbms, $db);
$visit = "INSERT INTO visits (ip_address, language, browser)
VALUES ('$_SERVER[HTTP_HOST]', '$_SERVER[HTTP_ACCEPT_LANGUAGE]', '$_SERVER[HTTP_USER_AGENT]')";
mysql_query($visit) or die (mysql_error());
mysql_close($dbms);
}
?>