手机
当前位置:查字典教程网 >编程开发 >php教程 >PHP 获取客户端真实IP地址多种方法小结
PHP 获取客户端真实IP地址多种方法小结
摘要:经过复杂的判断与算是的获取IP地址函数复制代码代码如下:functiongetIP(){if(getenv('HTTP_CLIENT_IP'...

经过复杂的判断与算是的获取IP地址函数

复制代码 代码如下:

function getIP() {

if (getenv('HTTP_CLIENT_IP')) {

$ip = getenv('HTTP_CLIENT_IP');

}

elseif (getenv('HTTP_X_FORWARDED_FOR')) {

$ip = getenv('HTTP_X_FORWARDED_FOR');

}

elseif (getenv('HTTP_X_FORWARDED')) {

$ip = getenv('HTTP_X_FORWARDED');

}

elseif (getenv('HTTP_FORWARDED_FOR')) {

$ip = getenv('HTTP_FORWARDED_FOR');

}

elseif (getenv('HTTP_FORWARDED')) {

$ip = getenv('HTTP_FORWARDED');

}

else {

$ip = $_SERVER['REMOTE_ADDR'];

}

return $ip;

}

最简单获取ip地址代码一句实例

复制代码 代码如下:

$reIP=$_SERVER["REMOTE_ADDR"];

echo $reIP;

php获取ip的算法

复制代码 代码如下:

if(getenv('HTTP_CLIENT_IP')) {

$onlineip = getenv('HTTP_CLIENT_IP');

} elseif(getenv('HTTP_X_FORWARDED_FOR')) {

$onlineip = getenv('HTTP_X_FORWARDED_FOR');

} elseif(getenv('REMOTE_ADDR')) {

$onlineip = getenv('REMOTE_ADDR');

} else {

$onlineip = $HTTP_SERVER_VARS['REMOTE_ADDR'];

}

echo $onlineip;

可以分出内网与外网站ip地址获取程序

复制代码 代码如下:

function getip_out(){

$ip=false;

if(!empty($_SERVER["HTTP_CLIENT_IP"])){

$ip = $_SERVER["HTTP_CLIENT_IP"];

}

if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {

$ips教程 = explode (", ", $_SERVER['HTTP_X_FORWARDED_FOR']);

if ($ip) { array_unshift($ips, $ip); $ip = FALSE; }

for ($i = 0; $i < count($ips); $i++) {

if (!eregi ("^(10│172.16│192.168).", $ips[$i])) {

$ip = $ips[$i];

break;

}

}

}

return ($ip ? $ip : $_SERVER['REMOTE_ADDR']);

}

echo getip_out();

php获取ip的算法,用了?号表达式来处理

复制代码 代码如下:

$user_IP = ($_SERVER["HTTP_VIA"]) ? $_SERVER["HTTP_X_FORWARDED_FOR"] : $_SERVER["REMOTE_ADDR"];

$user_IP = ($user_IP) ? $user_IP : $_SERVER["REMOTE_ADDR"];

php下获取客户端ip地址的函数

php 获取客户端的真实ip

【PHP 获取客户端真实IP地址多种方法小结】相关文章:

php获取网页上所有链接的方法

php中smarty实现多模版网站的方法

PHP5.0对象模型探索之抽象方法和抽象类

PHP生成唯一订单号的方法汇总

php获取访问者IP地址汇总

PHP输出一个等腰三角形的方法

PHP准确取得服务器IP地址的方法

php简单实现多字节字符串翻转的方法

PHP获取当前日期和时间及格式化方法参数

php实现TCP端口检测的方法

精品推荐
分类导航