| Цитата(jeans1986 @ 27.8.2007, 14:22) | | Как определить ip_address? Возможно определить его на 100%, т.е чтоб и с прокси сервера определял если возможно. Заранее благодраю. |
На сто процентов нельзя, поскольку бывают анонимные прокси. Вообще, адрес, с которого пришел запрос, лежит в $_SERVER["REMOTE_ADDR"], а запрос не прямой, то реальный адрес можно посмотреть в $_SERVER["HTTP_X_FORWARDED_FOR"] (обратите внимание, что, если этот адрес системой не распознан, переменная не выставляется) - правда, обычно он указывает на подсеть с адресами в свободном интервале (типа 192.168), так что толку в этом адресе нет никакого. Есть переменная $_SERVER["HTTP_X_REAL_IP"], которая указывает на реальный адрес в любом случае - если адрес за прокси не распознан, она равна не NULL, как $_SERVER["HTTP_X_FORWARDED_FOR"] , а $_SERVER["REMOTE_ADDR"] . |