浏览服务器IP

在php中,通常用$_SERVER['REMOTE_ADDR']得到访问者的ip

 

getenv()用来取得参数name环境变量的内容.参数name为环境变量的名称,如果该变量存在则会返回指向该内容的指针.环境变量的格式为name=value.

$_SERVER 是一个包含诸如头部(headers)、路径(paths)和脚本位置(script locations)的数组

但是当Web服务器API是ASAPI (IIS)的时候,getenv函数是不起作用的。这种情况下你如果用getenv来取得用户客户端ip的话,得到的将是错误的ip地址,所以使用需要$_SERVER["REMOTE_ADDR"]获取IP地址

如果是apache服务的时候,getenv函数是起作用的。

<?php 


echo "(1)浏览当前页面的用户的 IP 地址为:";
echo $_SERVER['REMOTE_ADDR'];
echo "<br />";

echo "(2)浏览当前页面的用户的 IP 地址为:";
echo getenv('REMOTE_ADDR');
echo "<br />";

echo "主机 www.baidu.com 的 IP 地址为:";
echo gethostbyname("www.baidu.com");


?>

一次作业的尝试。

未明其理,只好度娘。

posted @ 2014-02-18 18:38  张三说王五其实是李四  阅读(133)  评论(0编辑  收藏  举报