国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表

圖片精選

主站蜘蛛池模板: 崇文区| 明光市| 新宾| 沂南县| 宣汉县| 密云县| 广饶县| 类乌齐县| 夏津县| 北流市| 农安县| 剑阁县| 丹巴县| 白城市| 迭部县| 宜君县| 穆棱市| 富源县| 垣曲县| 上蔡县| 凤山县| 新安县| 深圳市| 阳东县| 新竹市| 宁海县| 平潭县| 兴山县| 满城县| 固始县| 兖州市| 农安县| 天峨县| 钟祥市| 宁波市| 剑阁县| 新和县| 英山县| 孟连| 正定县| 中超|