您当前的位置:首页 > 文章教程 > 计算机与互联网 > 网络编程

面试题6写出显示客户端IP与服务器IP的代码

面试题6写出显示客户端IP与服务器IP的代码

面试题6 写出显示客户端IP与服务器IP的代码

【分析】


     <?php
     function get_client_ip() {#
     if(getenv("HTTP_CLIENT_IP")) {
     $client_ip = getenv("HTTP_CLIENT_IP");
     } elseif(getenv("HTTP_X_FORWARDED_FOR")) {
     $client_ip = getenv("HTTP_X_FORWARDED_FOR");
     } elseif(getenv("REMOTE_ADDR")) {
     $client_ip = getenv("REMOTE_ADDR");
     } else {
     $client_ip = $HTTP_SERVER_VAR["REMOTE_ADDR"];
     }
     return $client_ip;
     }
     //
服务器IP
     function get_server_ip(){
     if (isset($_SERVER))
     {
     if($_SERVER["SERVER_ADDR"]) $huoqu_ip=$_SERVER["SERVER_ADDR"];
     else $huoqu_ip=$_SERVER["LOCAL_ADDR"];
     }
     else
     {
     $huoqu_ip=getenv("SERVER_ADDR");
     }
     return $huoqu_ip;
     }
     echo get_client_ip();
     echo get_server_ip();
     ?>