在PHP中使用套接字编程获取客户端IP

时间:2010-09-25 18:09:26

标签: php sockets networking

我正在使用PHP编写一个使用套接字库应用程序。我怎样才能获得客户的IP?感谢任何帮助

2 个答案:

答案 0 :(得分:9)

答案 1 :(得分:-3)

<?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'];

?>

更多/讨论 - getting visitor's real IP address