遇到一超难问题,用php怎么获取远程调用者ip,内详,高手进 http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=19325 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 PHP中怎样来访获得IP地址? --------------------------------------------------------------- <?//补充一下,有时候$REMOTE_ADDR;并不一定是你真是的ip //用HTTP_X_FORWARDED_FOR更真实一些 if (getenv(HTTP_X_FORWARDED_FOR)) { $ip = getenv('HTTP_X_FORWARD_FOR'); $host = gethostbyaddr($ip); } else { $ip = getenv('REMOTE_ADDR'); $host = gethostbyaddr($ip); }?> --------------------------------------------------------------- echo gethostbyname("www.csdn.net")."<br>" --------------------------------------------------------------- // 取得客户IP function get_client_ip() { global $_SERVER; if (isset($_SERVER["HTTP_X_FORWARDED_FOR"])) { $realip = $_SERVER["HTTP_X_FORWARDED_FOR"]; } elseif (isset($_SERVER["HTTP_CLIENT_IP"])) { $realip = $_SERVER["HTTP_CLIENT_IP"]; } else { $realip = $_SERVER["REMOTE_ADDR"]; } return $realip; } --------------------------------------------------------------- 好象都很全面啊。 简单点 getenv('REMOTE_ADDR'); apache出现问题,求解决啊 如何给网页内容(设置会员等级) htaccess的问题 php 路径判断 高人来看看,php数组填装的问题? 菜鸟高分求身份验证和注销身份的源代码!!! 手头有一个自己写的 ubb解释函数,谁需要? 急 啊………… 新一代PHP程序, 对抗ASP.NET 关于mac 搭建环境的问题,请各路大神指点一下 一台机子,多个本地站点怎么设置。 如何传递参数?
---------------------------------------------------------------
<?//补充一下,有时候$REMOTE_ADDR;并不一定是你真是的ip
//用HTTP_X_FORWARDED_FOR更真实一些
if (getenv(HTTP_X_FORWARDED_FOR)) {
$ip = getenv('HTTP_X_FORWARD_FOR');
$host = gethostbyaddr($ip);
} else {
$ip = getenv('REMOTE_ADDR');
$host = gethostbyaddr($ip);
}?>
---------------------------------------------------------------
echo gethostbyname("www.csdn.net")."<br>"
---------------------------------------------------------------
// 取得客户IP
function get_client_ip()
{
global $_SERVER;
if (isset($_SERVER["HTTP_X_FORWARDED_FOR"]))
{
$realip = $_SERVER["HTTP_X_FORWARDED_FOR"];
}
elseif (isset($_SERVER["HTTP_CLIENT_IP"]))
{
$realip = $_SERVER["HTTP_CLIENT_IP"];
}
else
{
$realip = $_SERVER["REMOTE_ADDR"];
}
return $realip;
}
---------------------------------------------------------------
好象都很全面啊。
简单点 getenv('REMOTE_ADDR');