» WAP Мастер Форум https://forum.wapinet.ru/index.php » PHP https://forum.wapinet.ru/viewforum.php?id=3 » Правильное определение IP-адреса https://forum.wapinet.ru/viewtopic.php?id=674 |
WebGraf » 2009.12.27 00:12 | ||||||||
$_SERVER['HTTP_X_FORWARDED_FOR'] использую для определения реального IP-адреса, при условии что USER_AGENT Опера Мини. Код:
Может у кого есть другие предположения на этот счет? | ||||||||
Gemorroj » 2009.12.27 09:33 | ||||||||
да, конечно. split - это регулярка из состава ereg, следовательно deprecated. | ||||||||
WebGraf » 2009.12.27 10:30 | ||||||||
Ну значит пусть так и будет Код:
| ||||||||
Swinger » 2009.12.27 13:09 | ||||||||
X_FORWARDED_FOR легко подменить, юзай remote_addr | ||||||||
WebGraf » 2009.12.27 13:22 | ||||||||
Читай выше когда я его использую | ||||||||
WebGraf » 2009.12.27 17:31 | ||||||||
Кажется я сам себя обманываю | ||||||||
Gemor » 2009.12.27 20:20 | ||||||||
ну да, либо еще sprintf Код:
| ||||||||
AND » 2009.12.27 22:23 | ||||||||
Gemor ошибся, в sprintf нужен спецификатор типа %d (%u) Код:
| ||||||||
Fuelen » 2009.12.28 07:37 | ||||||||
preg_match('/^[0-255]\.[0-255]\.[0-255]\.[0-255]/', $_SERVER['HTTP_X_FORWARDED_FOR'], $ip); | ||||||||
WebGraf » 2009.12.28 08:02 | ||||||||
И всетаки вариант с интвал самый быстрый. | ||||||||
НЕЗНАЙКА » 2009.12.28 10:45 | ||||||||
$onIp = strtok($_SERVER['HTTP_X_FORWARDED_FOR'],','); | ||||||||
WebGraf » 2009.12.28 10:48 | ||||||||
Неплохой вариант. Лучший при условии что HTTP_X_FORWARDED_FOR состоит из цыфр точек и запятых. Но вот если там чтото другое вписано. |