淘宝IP地址查询接口
淘宝公司提供了一个很好用的IP地理信息查询接口。 在这里:http://ip.taobao.com/ TaobaoIPQuery2这个类将极大的简化相关的信息查询。 无 ?php/* Usage: * $IPInfo = TaobaoIPQuery2::getIPInfo('IPAddress'); */Class TaobaoIPQuery2{private static $_reques
淘宝公司提供了一个很好用的IP地理信息查询接口。在这里:http://ip.taobao.com/
TaobaoIPQuery2这个类将极大的简化相关的信息查询。
<?php /* Usage: * $IPInfo = TaobaoIPQuery2::getIPInfo('IPAddress'); */ Class TaobaoIPQuery2{ private static $_requestURL = 'http://ip.taobao.com/service/getIpInfo.php'; public static function getIPInfo($ip){ $long = ip2long($ip); if($long === 0){ throw new Exception('IP address error', 5); } $ip=long2ip($long); $IPInfo = self::queryIPInfo($ip); return self::parseJSON($IPInfo); } private static function queryIPInfo($ip){ $query = http_build_query(array('ip'=>$ip)); $ch = curl_init(); $options = array( CURLOPT_URL => sprintf('%s?%s', self::$_requestURL, $query), CURLOPT_RETURNTRANSFER => true, CURLOPT_AUTOREFERER => false, CURLOPT_FOLLOWLOCATION => false, CURLOPT_HEADER => false, CURLOPT_TIMEOUT => 3.0, ); curl_setopt_array($ch, $options); $content = curl_exec($ch); curl_close($ch); return $content; } private static function parseJSON($json){ $O = json_decode ($json, true); if(false === is_null($O)){ return $O; } if (version_compare(PHP_VERSION, '5.3.0', '>=')) { $errorCode = json_last_error(); if(isset(self::$_JSONParseError[$errorCode])){ throw new Exception(self::$_JSONParseError[$errorCode], 5); } } throw new Exception('JSON parse error', 5); } private static $_JSONParseError = array( JSON_ERROR_NONE=>'No error has occurred', JSON_ERROR_DEPTH=>'The maximum stack depth has been exceeded', JSON_ERROR_CTRL_CHAR=>'Control character error, possibly incorrectly encoded', JSON_ERROR_STATE_MISMATCH=>'Invalid or malformed JSON', JSON_ERROR_SYNTAX=>'Syntax error', JSON_ERROR_UTF8=>'Malformed UTF-8 characters, possibly incorrectly encoded', ); }
<?php Class TaobaoIPQuery2{ private static $_requestURL = 'http://ip.taobao.com/service/getIpInfo.php'; public static function getIPInfo($ip){ $long = ip2long($ip); if($long === 0){ throw new Exception('IP address error', 5); } $ip=long2ip($long); $IPInfo = self::queryIPInfo($ip); return self::parseJSON($IPInfo); } private static function queryIPInfo($ip){ $query = http_build_query(array('ip'=>$ip)); $ch = curl_init(); $options = array( CURLOPT_URL => sprintf('%s?%s', self::$_requestURL, $query), CURLOPT_RETURNTRANSFER => true, CURLOPT_AUTOREFERER => false, CURLOPT_FOLLOWLOCATION => false, CURLOPT_HEADER => false, CURLOPT_TIMEOUT => 3.0, ); curl_setopt_array($ch, $options); $content = curl_exec($ch); curl_close($ch); return $content; } private static function parseJSON($json){ $O = json_decode ($json, true); if(false === is_null($O)){ return $O; } if (version_compare(PHP_VERSION, '5.3.0', '>=')) { $errorCode = json_last_error(); if(isset(self::$_JSONParseError[$errorCode])){ throw new Exception(self::$_JSONParseError[$errorCode], 5); } } throw new Exception('JSON parse error', 5); } private static $_JSONParseError = array( JSON_ERROR_NONE=>'No error has occurred', JSON_ERROR_DEPTH=>'The maximum stack depth has been exceeded', JSON_ERROR_CTRL_CHAR=>'Control character error, possibly incorrectly encoded', JSON_ERROR_STATE_MISMATCH=>'Invalid or malformed JSON', JSON_ERROR_SYNTAX=>'Syntax error', JSON_ERROR_UTF8=>'Malformed UTF-8 characters, possibly incorrectly encoded', ); }

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

2024淘宝免单活动每日三场,大家需要在对应时间下单付款对应金额的商品,免单金额是以等额红包形式发放,接下来给大家带来了淘宝免单红包领取方法2024:抢到免单的用户,红包资格将发放至卡券包,为待激活状态;网页版淘宝暂无卡券包,仅做免单活动的中奖记录的展示;卡券包在【淘宝APP-我的淘宝-我的权益-红包】。淘宝免单红包领取方法20241、抢到免单的用户,红包资格将发放至卡券包,为待激活状态;2、网页版淘宝暂无卡券包,仅做免单活动的中奖记录的展示;3、卡券包在【淘宝APP-我的淘宝-我的权益-红包】

改名功能在淘宝中可以让用户自由改名字昵称,有些用户并不知道淘宝怎么改名字,在我的淘宝中的设置里点击头像的淘宝账号进行修改即可,接下来小编就为大家带来了改名字昵称方法的介绍,还不知道的用户快来下载试试看吧。淘宝使用教程淘宝怎么改名字答:在我的淘宝中的设置里点击头像的淘宝账号进行修改即可详情介绍:1、进入淘宝,点击右下【我的淘宝】。2、点击右上的【设置】图标。3、点击头像。4、再点【淘宝账号】。5、点击【修改账号名】,输入并修改即可。

淘宝是很多小伙伴们常用的网购软件,平时很多东西各位都会从里面下单购买,里面给用户们提供了红包提醒功能,有的朋友们想要来关掉,那么就赶快来PHP中文网看看吧。淘宝关闭红包提醒步骤一览1、打开淘宝APP的个人中心,选择【设置】按钮进入页面。2、找到【消息通知】选项,在这里可以选择消息推送开关,找到红包消息将开关关闭就可以了。3、或者也可以通过手机的设置页面,将淘宝APP的通知权限关闭,这样所有来自淘宝的消息都不会进入推送,只有打开后才能看到。4、用户可以自己设置想要接收哪些类型的消息,这样使用起来也

淘宝510免单红包怎么用?淘宝近期开展了510周年庆的免单活动,这个活动是可以获取免单红包的,福利非常的多,相信很多小伙伴都想参与这个活动,也有小伙伴已经领取到了免单红包,但是却不知道具体的用法,今天就带大家一起来看看相关的介绍吧。淘宝510周年庆免单红包使用介绍使用方:猜题下单的所有订单确认收货后,免单红包即可使用。一、免单红包发放及追回用户可以通过网页版淘宝暂无卡券包,但可在【淘宝APP-我的淘宝-我的权益-红包】处查看。抢到免单的用户,红包资格将发放至卡券包,为待激活状态;卡券包在进行中奖

在淘宝购物时,我们经常会使用免单红包来享受优惠。但是,如果我们需要退款,这些免单红包会被退回吗?让我们来看看这个问题的答案。淘宝免单红包退款会退回吗分情况而论获得红包时,红包是待激活状态,在兑换商品之前,这个待激活的红包是没有激活的,暂时无法使用,等购买的商品确认收货之后,待激活状态的红包才可使用。免单红包使用后商品有问题需要退货,那么红包的退回需要按照实际情况来判断:一、退款规则11、红包使用后发生退款,则红包按比例退回。2、在未逾期的情况下,退回红包的使用期限为原定使用期限,如果逾期7天内发

1、打开淘宝app,点击右下角的【我的淘宝】,点击右上角【设置】。2、选择【商家入驻】,点击【淘宝开店】,选择【普通商家】。3、在【免费开店】界面,用户可以看到【个人商家】开店的具体流程。4、给自己的小店命名,然后点击【去开店】,三项全部勾选,点击【0元开店】。5、最后完成【实人认证】,完善【店铺基础信息】即可成功开店。

蓝色星原旅谣在近期公布宣传片之后登上了游戏热榜,许多玩家都非常好奇蓝色星原旅谣是哪个公司的,其实是来自上海二次元厂商蛮啾新作,下面小编会为大家带来蓝色星原旅谣游戏公司介绍,快来一起看看吧。蓝色星原旅谣是哪个公司的答:是蛮啾网络推出的。1、首先蓝色星原旅谣是蛮啾旗下大世界RPG所推出的一款游戏,已经于3月20日公布了宣传片。2、这款产品在2023年10月拿到版号。游戏的商标及运营单位均登记在一家叫的公司名下,后者成立于2023年2月,官网显示其总部位于新加坡。3、此次发布的11分钟宣传片里透露出这

淘宝大赢家3月31日问题:唐朝时,人们还可以称父亲为?有很多用户不知道唐朝时,人们还可以称父亲为什么?,那么接下来小编就为大家带来了3.31淘宝大赢家每日一猜今日答案分享,感兴趣的小伙伴快来了解一下吧。淘宝每日一猜答案大全淘宝大赢家3月31日:唐朝时,人们还可以称父亲为?问题:唐朝时,人们还可以称父亲为?答案:B.哥哥答案解析:1、点击进来找线索,在如下图的页面即可找到问题的答案;2、唐代人可以称父亲为哥哥,《旧唐书·王琚传》中“玄宗曰:四哥仁孝”;3、这里的“四哥”,指的是玄宗的父亲睿宗,在同
