php使用淘宝IP库接口获取 IP所属地和运营商
php使用淘宝IP库接口获取 IP所属地和运营商 代码:----root@ops-docker-1:/tmp/IP_txt/get_random_line/contrast# cat taobao_ip.php#!/usr/bin/php//USAGE: php -f taobao_ip.php 121.207.247.202<?php/*** 通过淘宝IP接口获取IP地理位置
·
php使用淘宝IP库接口获取 IP所属地和运营商
代码:
----
root@ops-docker-1:/tmp/IP_txt/get_random_line/contrast# cat taobao_ip.php
#!/usr/bin/php
//USAGE: php -f taobao_ip.php 121.207.247.202
<?php
/**
* 通过淘宝IP接口获取IP地理位置
* @param string $ip
* @return: string
* USAGE: php -f taobao_ip.php 121.207.247.202
**/
function getIpInfo($ip){
if(empty($ip)) $ip=get_client_ip(); //get_client_ip()为tp自带函数,如没有,自己百度搜索。此处就不重复复制了
$url='http://ip.taobao.com/service/getIpInfo.php?ip='.$ip;
$result = file_get_contents($url);
$result = json_decode($result,true);
if($result['code']!==0 || !is_array($result['data'])) return false;
return $result['data'];
}
// for example
//print_r(getIpInfo("121.207.247.202"));
print_r(getIpInfo($argv[1]));
//print_r($argv);
//print_r($argv[1]);
?>
使用示例:
--------
root@ops-docker-1:/contrast# echo $(php -f taobao_ip.php 121.207.247.202|egrep "\[region\]|\[city\]|\[isp\]" |awk '{print $3}')
福建省 福州市 电信
更多推荐
已为社区贡献3条内容
所有评论(0)