php获取客户端外网/公网IP的代码_PHP教程
方法一:curl
function get_onlineip() {
$ch = curl_init(http://www.ip138.com/ip2city.asp);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$a = curl_exec($ch);
preg_match(/[(.*)]/, $a, $ip);
return $ip[1];
}
方法二:$_SERVER[HTTP_X_FORWARDED_FOR]来获取相应的地址
function get_onlineip() {
$onlineip = ;
if(getenv(HTTP_CLIENT_IP) && strcasecmp(getenv(HTTP_CLIENT_IP), unknown)) {
$onlineip = getenv(HTTP_CLIENT_IP);
} elseif(getenv(HTTP_X_FORWARDED_FOR) && strcasecmp(getenv(HTTP_X_FORWARDED_FOR), unknown)) {
$onlineip = getenv(HTTP_X_FORWARDED_FOR);
} elseif(getenv(REMOTE_ADDR) && strcasecmp(getenv(REMOTE_ADDR), unknown)) {
$onlineip = getenv(REMOTE_ADDR);
} elseif(isset($_SERVER[REMOTE_ADDR]) && $_SERVER[REMOTE_ADDR] && strcasecmp($_SERVER[REMOTE_ADDR], unknown)) {
$onlineip = $_SERVER[REMOTE_ADDR];
}
return $onlineip;
}
echo get_onlineip();
?>
上一篇: VHDL语言实现32位二进制数转BCD码
推荐阅读
-
php获取客户端外网/公网IP的代码_PHP教程
-
做了CDN获取用户真实IP的函数代码(PHP与Asp设置方式)_PHP教程
-
php 获取客户端IP地址、地理信息、浏览器信息、本地真实IP的代码
-
PHP 获取ip地址代码汇总,php获取ip汇总_PHP教程
-
php获取地址栏信息的代码_PHP教程
-
php中限制ip段访问、禁止ip提交表单的代码分享,ip表单_PHP教程
-
用php实现的获取网页中的图片并保存到本地的代码_PHP教程
-
PHP 获取远程网页内容的代码(fopen,curl已测)_PHP教程
-
php 获取本机外网/公网IP的代码
-
php获取从百度搜索进入网站的关键词的详细代码_PHP教程