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ò!