面试题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(); ?>