получить клиентский IP при программировании сокетов на PHP - PullRequest
2 голосов
/ 25 сентября 2010

Я использую PHP для написания приложения с использованием библиотеки сокетов. Как я могу получить IP клиента? Спасибо за любую помощь

Ответы [ 2 ]

9 голосов
/ 25 сентября 2010

Использовать socket_getpeername

0 голосов
/ 25 сентября 2010
<?php
if ($_SERVER['HTTP_CLIENT_IP'])
    $visitorIP = $_SERVER['HTTP_CLIENT_IP'];
elseif ($_SERVER['HTTP_X_FORWARDED'])
    $visitorIP = $_SERVER['HTTP_X_FORWARDED'];
elseif ($_SERVER['HTTP_X_FORWARDED_FOR'])
    $visitorIP = $_SERVER['HTTP_X_FORWARDED_FOR'];
else
    $visitorIP = $_SERVER['REMOTE_ADDR'];

?>

Подробнее / обсуждение - получение реального IP-адреса посетителя

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...