国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

Node.js和PHP根據(jù)ip獲取地理位置的方法

2024-05-06 16:02:46
字體:
供稿:網(wǎng)友
這篇文章主要介紹了Node.js和PHP根據(jù)ip獲取地理位置的方法,通過新浪接口根據(jù)IP地址獲取所在城市,需要的朋友可以參考下

一、Node.js實(shí)現(xiàn)代碼

復(fù)制代碼 代碼如下:


var http = require('http');
var util = require('util');

/**
 * 根據(jù) ip 獲取獲取地址信息
 */
var getIpInfo = function(ip, cb) {
    var sina_server = 'http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip=';
    var url = sina_server + ip;
    http.get(url, function(res) {
        var code = res.statusCode;
        if (code == 200) {
            res.on('data', function(data) {
                try {
                    cb(null, JSON.parse(data));
                } catch (err) {
                    cb(err);
                }
            });
        } else {
            cb({ code: code });
        }
    }).on('error', function(e) { cb(e); });
};

getIpInfo('220.181.111.85', function(err, msg) {
    console.log('城市: ' + msg.city);
    console.log('msg: ' + util.inspect(msg, true, 8));
})


請(qǐng)求結(jié)果:

復(fù)制代碼 代碼如下:

城市: 徐州
{
    "ret": 1,
    "start": "49.68.0.0",
    "end": "49.68.255.255",
    "country": "中國",
    "province": "江蘇",
    "city": "徐州",
    "district": "",
    "isp": "電信",
    "type": "",
    "desc": ""
}


二、PHP實(shí)現(xiàn)代碼

復(fù)制代碼 代碼如下:

<?

$ip = "220.181.111.85";
$url = "http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip=$ip";
$data = file_get_contents($url);
$result = json_decode($data);
echo "城市:" . $result->city . "<br>";
print_r($result);

?>


請(qǐng)求結(jié)果:

復(fù)制代碼 代碼如下:

城市:徐州
stdClass Object
(
    [ret] => 1
    [start] => 49.68.0.0
    [end] => 49.68.255.255
    [country] => 中國
    [province] => 江蘇
    [city] => 徐州
    [district] =>
    [isp] => 電信
    [type] =>
    [desc] =>
)


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 林西县| 晋宁县| 耒阳市| 涿鹿县| 灌南县| 龙海市| 泰和县| 阳朔县| 平湖市| 莱芜市| 海南省| 屯留县| 藁城市| 黑水县| 如皋市| 黄梅县| 老河口市| 昂仁县| 普洱| 南和县| 平陆县| 大化| 屏东市| 姚安县| 定陶县| 盐山县| 即墨市| 龙井市| 丹寨县| 双辽市| 红安县| 淮安市| 怀仁县| 通许县| 杭州市| 陵川县| 慈利县| 莎车县| 闽清县| 武威市| 铜山县|