日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php 获取 省份缩写,php获取客户端IP,国家,省份,地区,ISP等信息

發(fā)布時間:2025/3/15 php 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php 获取 省份缩写,php获取客户端IP,国家,省份,地区,ISP等信息 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

php獲取客戶端IP,國家,省份,地區(qū),ISP等信息,首先獲取獲取客戶端的公網(wǎng)ip,開始本地搭建的環(huán)境,本地訪問獲取到的是127.0.0.1,然后用138的接口可以實現(xiàn)curl模擬客戶端訪問 http://city.ip138.com/ip2city.asp 可看到真實客戶端的ip。

header('Content-Type:text/html;Charset=utf-8');

//獲取ip方法 -- 如果獲取不精準可以用第三方獲取 http://city.ip138.com/ip2city.asp

function GetIP(){

if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown"))

$ip = getenv("HTTP_CLIENT_IP");

else if (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown"))

$ip = getenv("HTTP_X_FORWARDED_FOR");

else if (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "unknown"))

$ip = getenv("REMOTE_ADDR");

else if (isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown"))

$ip = $_SERVER['REMOTE_ADDR'];

else

$ip = "unknow";

return($ip);

}

//新浪接口,獲取ip所在國家,地域。

function GetIpLookup($ip = ''){

if(empty($ip)){

$ip = GetIp();

}

$res = @file_get_contents('http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js&&ip=' . $ip);

if(empty($res)){ return false; }

$jsonMatches = array();

preg_match('#\{.+?\}#', $res, $jsonMatches);

if(!isset($jsonMatches[0])){ return false; }

$json = json_decode($jsonMatches[0], true);

if(isset($json['ret']) && $json['ret'] == 1){

$json['ip'] = $ip;

unset($json['ret']);

}else{

return false;

}

return $json;

}

$ipInfos = GetIpLookup(); //IP地址

print_r($ipInfos); //打印數(shù)組

//測試url: http://127.0.0.1/ip.php

總結(jié)

以上是生活随笔為你收集整理的php 获取 省份缩写,php获取客户端IP,国家,省份,地区,ISP等信息的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。