Merhaba bir php scriptim var fakat bir sayfaya aynı ipden gelen bir kişinin 1 saatte bir girebilmesini nasıl sağlarım mümkünmüdür?
Örnek olarak aynı ipden bir kişi sitede o sayfaya girdi diyelim sayfayı yeniler veya tekrar o sayfaya girmek istediğinde 1 saat boyunca başka sayfaya yönlenmesini istiyorum
Php aynı ip algılama ?
4
●354
- 28-12-2018, 05:49:07Üyeliği durduruldu
- 28-12-2018, 06:12:15Üyeliği durdurulduçok kod bilgim yok tam nasıl yapabilirim acaba
- 28-12-2018, 06:53:41caddebodrum adlı üyeden alıntı: mesajı görüntüle
<?php function getrealip() { if (isset($_SERVER)) { if (isset($_SERVER["HTTP_X_FORWARDED_FOR"])) { $ip = $_SERVER["HTTP_X_FORWARDED_FOR"]; if (strpos($ip, ",")) { $exp_ip = explode(",", $ip); $ip = $exp_ip[0]; } } else if (isset($_SERVER["HTTP_CLIENT_IP"])) { $ip = $_SERVER["HTTP_CLIENT_IP"]; } else { $ip = $_SERVER["REMOTE_ADDR"]; } } else { if (getenv('HTTP_X_FORWARDED_FOR')) { $ip = getenv('HTTP_X_FORWARDED_FOR'); if (strpos($ip, ",")) { $exp_ip = explode(",", $ip); $ip = $exp_ip[0]; } } else if (getenv('HTTP_CLIENT_IP')) { $ip = getenv('HTTP_CLIENT_IP'); } else { $ip = getenv('REMOTE_ADDR'); } } return $ip; } $cookie_ip = md5(getrealip()); if (isset($_COOKIE[$cookie_ip])) { // 1 saat icersinde acılıcak sayfa; header("Location: http://example.com/1"); } else { // 1 saat'de 1 kez acılıcak sayfa; header("Location: http://example.com/2"); setcookie($cookie_ip, "true", (time() + 3600), "/", "." . $_SERVER["HTTP_HOST"], false); }