Originariamente inviato da chris
Si fa in maniera analoga ai contatori di utenti online: database in cui si salva l'ultimo accesso, se questo è più recente di x secondi si mostra questa paginetta e poi si rimanda alla pagina giusta.
si, lo pensavo anch'io ma così non lo posso fare, sarebbe troppo oneroso per i troppi utenti.
mi hanno invece suggerito questo:

codice:
if (getenv(HTTP_X_FORWARDED_FOR)){
  $ip=getenv(HTTP_X_FORWARDED_FOR);
}
else {
  $ip=getenv(REMOTE_ADDR);
}

session_start();

if (!isset($_SESSION['lastip'])) {
  $_SESSION['lastip'] = 0;
}

if (!isset($_SESSION['lasttime'])) {
  $_SESSION['lasttime'] = 0;
}

if ($ip == $_SESSION['lastip']) {
  $_SESSION['current'] = time();
  if (($_SESSION['current'] - $_SESSION['lasttime']) <2) {        
echo "Loading...<script>window.setTimeout('location.reload();',1000)</script>";
      exit;
  }
}

$_SESSION['lasttime'] = $_SESSION['current'];
$_SESSION['lastip'] = $ip;
domani proverò!