Código PHP:
$ip = ($_SERVER['REMOTE_ADDR'];
setcookie('ctrlViews',$ip,time()+1800); //Cookie expirado en 30 mns
if(isset($_COOKIE['ctrlViews'])){ //no hacemos nada
}else{ //si no aumentamos la vista a 1
$up_count = mysql_query("UPDATE url
SET ccounter = ccounter + 1 WHERE for_ads = '$idAds'" ) or die(mysql_error());
}
Código PHP:
if (!isset($_SESSION['ctrlViews'])) { //sino existe tal session, aumentamos
$up_count = mysql_query("UPDATE url
SET ccounter = ccounter + 1 WHERE for_ads = '$idAds'" ) or die(mysql_error());
$_SESSION['ctrlViews'] = time();
} else if (time() - $_SESSION['ctrlViews'] > 1800) { //si es mayor a 30mns
unset($_SESSION['ctrlViews']); // eliminamos la session para poder aumentar
}