error_reporting(0); // disabilita messaggi di errore
// parametri del database
$db_host = "62.149.150.63";
$db_user = "Sql158486";
$db_password = "4dde068c";
$db_name = "Sql158486_1";
$db = mysql_connect($db_host, $db_user, $db_password);
mysql_select_db($db_name, $db);
date_default_timezone_set('Europe/Rome');
$time = time();
//$ora = date('H:i:s:u', time()); si potrà utilizzare solo con PHP 5.2.2
$ora = date('H:i:s:u', $time);
$data = date('Y-m-d', $time);
$microtime = microtime();
$comps = explode(' ', $microtime);
$millisecondi = sprintf('%03d', $comps[0] * 1000);
$ip = $HTTP_SERVER_VARS["REMOTE_ADDR"];
$result = mysql_query("SELECT * FROM ban WHERE (ip ='$ip');");
if (mysql_num_rows($result) != 0)
{
echo "
";
echo "";
echo "
";
echo "Questo IP Risulta Bannato
";
echo "This IP Was Banned
";
echo "
";
echo "";
echo "";
mysql_free_result($result);
mysql_close($db);
die;
}
$result = mysql_query("SELECT * FROM usrpub WHERE (username ='admin');");
$r = mysql_fetch_array($result);
$admin_ip = $r["ip"];
if ($ip == $admin_ip)
{
//echo "ADMIN";
session_start();
$session_id = $r["session_id"];
if ($session_id != session_id()) echo "ADMIN - Session ID incorrect";
//echo "
";
}
if ($ip != $admin_ip)
{
//mysql_free_result($result);
$hostname = gethostbyaddr($ip);
//$hostname = "";
//$forwarded = $_SERVER['HTTP_X_FORWARDED_FOR']; //in caso di uso di proxy
$forwarded = $HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"];
$language = $HTTP_SERVER_VARS["HTTP_ACCEPT_LANGUAGE"];
$agent = $HTTP_SERVER_VARS["HTTP_USER_AGENT"]; //per controllare se è un umano o una macchina
$utente = '';
//************************ Informazioni Varie Begin **************************
$querystring = "";
$querystring = $_SERVER['QUERY_STRING'];
if ($querystring != "")
{
$protocol = isset($HTTP_SERVER_VARS['SERVER_PROTOCOL']) ? $HTTP_SERVER_VARS['SERVER_PROTOCOL'] : "";
$method = isset($HTTP_SERVER_VARS['REQUEST_METHOD']) ? $HTTP_SERVER_VARS['REQUEST_METHOD'] : "";
$accept = $HTTP_SERVER_VARS["HTTP_ACCEPT"];//getenv('HTTP_ACCEPT_CHARSET');
$charset = $HTTP_SERVER_VARS["HTTP_ACCEPT_CHARSET"];
$encoding = getenv('HTTP_ACCEPT_ENCODING');
$language = $HTTP_SERVER_VARS["HTTP_ACCEPT_LANGUAGE"];//getenv('HTTP_ACCEPT_LANGUAGE');
$content = $_SERVER['CONTENT_LENGTH']; //lunghezza dei dati inviati
$ins4 = mysql_query("INSERT INTO visite_altri_dati VALUES ('$x', '$url', '$data', '$ora', '$ip', '$protocol', '$querystring', '$accept', '$charset', '$encoding', '$language', '$method', '$content', '');");
if ((strstr($querystring, "http") != false) ||
(strstr($querystring, "ftp") != false)) $utente = 'b';
}
//************************ Informazioni Varie End **************************
//$ins1 = mysql_query("INSERT INTO visite VALUES ('$id', '$url', '$pagina', CURDATE(), CURTIME(), '$ip', '$hostname', '$forwarded', '$language', '', '$utente');");
$referrer = $HTTP_SERVER_VARS["HTTP_REFERER"];
$referrer_1 = $_SERVER["HTTP_REFERER"];
$ins2 = mysql_query("INSERT INTO sitemap VALUES ('$data', '$ora', '$ip', '$hostname', '$agent', '$referrer');");
// NOTA: Il refresh di una pagina è preso come accesso da sito
if ($utente == 'b')
{
echo "
";
echo "";
echo "
";
echo "Questo IP Risulta Bannato
";
echo "This IP Was Banned
";
echo "
";
echo "";
echo "";
//mysql_free_result($result);
//mysql_close($db);
$result = mysql_query("UPDATE visite SET utente = 'b' WHERE (ip ='$ip');");
die;
}
}
else
{
// Visita amministratore
$oggi = date("Y-m-d");
$result = mysql_query("SELECT * FROM visamm WHERE ((utente ='amministratore') and (data = '$oggi'));");
if (mysql_num_rows($result) != 0)
{
$r = mysql_fetch_array($result);
$visite = $r["visite"];
$visite = $visite + 1;
mysql_query("UPDATE visamm SET visite = '$visite' WHERE ((utente ='amministratore') and (data = '$oggi'));");
}
else
{
$visite = 0;
$visite = $visite + 1;
mysql_query("INSERT INTO visamm VALUES ('$oggi', 'amministratore', '$visite');");
}
}
//mysql_free_result($r);
mysql_close($db);
header("Location: sitemap_copy.xml");
?>