文章教程

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

9/17/2020 9:31:19 PM 人评论 次浏览

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

教程类别