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

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

?>