Proxy

DarkBlood

Registered
Как мога да направя да не може да се влиза с Proxy в форума всеки, който влезне с proxy да му излиза защото е банат или нещо от сорта ?
 
Извеждане IP-то на посетителя:
По принцип знаем, че IP-то на посетителя на даден сайт се запаметява в елемента REMOTE_ADDR на масива $_SERVER. Но ако посетителят минава през PROXY, то тогава в елемента REMOTE_ADDR стои адреса на proxyto-то, а не на посетителя. Адресът на посетителя е записан в елемента HTTP_X_FORWARDED_FOR. За да изведем със сигурност IP-то на посетителя, трябва да направим следното:
Код:
<?php
$ip = isset($_SERVER['HTTP_X_FORWARDED_FOR']) ?
                $_SERVER['HTTP_X_FORWARDED_FOR'] : $_SERVER['REMOTE_ADDR'];
echo 'IP is: '.$ip;
?>

Надявам се тази информация да ти помогне.
 
А самата променлива $_SERVER['HTTP_X_FORWARDED_FOR']

кога приема стойност ?

- само когато се влезе под прокси ли ?

или има и други случаи ?
 
Сега пробвах твоя код с едно прокси, ама не стана.. показва ip-то на проксито, а не моето.
 

Back
Горе