您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

php 取得客户真实IP地址

2024/4/21 19:50:10发布17次查看
我们用下面的函数根据判断来获取客户的真实ip地址哦,好了费话不说多了来看看这款php 取得客户真实ip地址的程序代码吧。
if(getenv('http_client_ip') && strcasecmp(getenv('http_client_ip'), 'unknown'))
{
$php_ip = getenv('http_client_ip');
}
elseif(getenv('http_x_forwarded_for') && strcasecmp(getenv('http_x_forwarded_for'), 'unknown'))
{
$php_ip = getenv('http_x_forwarded_for');
}
elseif(getenv('remote_addr') && strcasecmp(getenv('remote_addr'), 'unknown'))
{
$php_ip = getenv('remote_addr');
}
elseif(isset($_server['remote_addr']) && $_server['remote_addr'] && strcasecmp($_server['remote_addr'], 'unknown'))
{
$php_ip = $_server['remote_addr'];
}
preg_match(/[d.]{7,15}/, $php_ip, $ipmatches);
$php_ip = $ipmatches[0] ? $ipmatches[0] : 'unknown';
/**
函数 getenv() 是获取环境变量。环境变量: http_client_ip 是获取客户端的ip 。但有可能人家是通过代理来访问你的程序的呢。那么这时候就要用 环境变量:
http_x_forwarded_for  了。 包括getenv('remote_addr')$_server['remote_addr']都是获取人家ip的。反正碰罗。碰到那个能获取就大工告成。
*/
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product