no me gusta hacer las funciones de los demas pero nose esta me dieron ganas aqui te la pongo amigo es una posible solucion espero que te sirva
se maneja con sessiones en PHP
Código PHP:
Ver original<?
//Saco la variable id de la URL
$website = $HTTP_GET_VARS["id"];
//obtengo la ip
$ip_real = null;
if($_SERVER['HTTP_CLIENT_IP'])
$ip_real=$_SERVER['HTTP_CLIENT_IP'];
else if($_SERVER['HTTP_X_FORWARDED_FOR'])
$ip_real=$_SERVER['HTTP_X_FORWARDED_FOR'];
else
$ip_real=$_SERVER['REMOTE_ADDR'];
$_SESSION["ip"];
//validamos que exista la sesion por ip
if(empty($_SESSION["ip"])){ //si esta vacia le asignamos
$_SESSION["ip"]=$ip_real;
//si existe validamos que no sea igual si es igual no aumentamos las visitas
} else if($_SESSION["ip"]==$ip_real) { }
//sino es igual aplicamos la funcion para agregar una visita
else{
$result = mssql_query("SELECT * FROM ref WHERE web LIKE '$website'"); // Verificamos si existe algun registro con el website dependiente de la variable $website.
{
// si no existe ningun registro insertamos
mssql_query("INSERT INTO ref (web, visitas) VALUES ('$website', '1')"); }
else
{ // de otro modo actualizamos visitas
mssql_query("UPDATE ref SET visitas = visitas+1 WHERE web LIKE '$website'"); }
}
?>