1. Kode Implementasi Node.js
Salinan kode adalah sebagai berikut:
var http = membutuhkan ('http');
var util = membutuhkan ('util');
/**
* Dapatkan informasi alamat berdasarkan IP
*/
var getipinfo = fungsi (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 (kode == 200) {
res.on ('data', fungsi (data) {
mencoba {
CB (null, json.parse (data));
} catch (err) {
CB (err);
}
});
} kalau tidak {
CB ({kode: kode});
}
}). on ('error', function (e) {cb (e);});
};
getipInfo ('220.181.111.85', function (err, msg) {
console.log ('City:' + msg.city);
console.log ('msg:' + util.inspect (msg, true, 8));
})
Hasil permintaan:
Salin kode sebagai berikut: Kota: Xuzhou
{
"ret": 1,
"Mulai": "49.68.0.0",
"end": "49.68.255.255",
"Negara": "Cina",
"Provinsi": "Jiangsu",
"Kota": "Xuzhou",
"daerah": "",
"ISP": "Telekomunikasi",
"jenis": "",
"Desc": ""
}
2. Kode Implementasi PHP
Salinan kode adalah sebagai berikut: <?
$ 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 "City:".
print_r ($ hasil);
?>
Hasil permintaan:
Salin kode sebagai berikut: Kota: Xuzhou
objek stdclass
(
[ret] => 1
[mulai] => 49.68.0.0
[end] => 49.68.255.255
[negara] => Cina
[Provinsi] => Jiangsu
[kota] => xuzhou
[distrik] =>
[ISP] => telekomunikasi
[type] =>
[desc] =>
)