/** * 百度ip地址查询接口 * @param $ip * @return mixed */ function ipBaiduSearch($ip){ //初始化 $curl = curl_init ( ) ; $params = [ 'query'=>$ip, 'resource_id'=>5809, 't'=>microtime(), 'ie'=>'utf8', 'format'=>'json', 'tn'=>'baidu' ]; //设置抓取的url curl_setopt ( $curl , CURLOPT_URL , 'https://sp0.baidu.com/8aQDcjqpAAV3otqbppnN2DJv/api.php?'.http_build_query($params) ) ; //设置头文件的信息作为数据流输出 curl_setopt ( $curl , CURLOPT_HEADER , 0 ) ; curl_setopt($curl, CURLOPT_TIMEOUT, 3); //设置获取的信息以文件流的形式返回,而不是直接输出。 curl_setopt ( $curl , CURLOPT_RETURNTRANSFER , 1 ) ; //执行命令 $data = curl_exec ( $curl ) ; //关闭URL请求 curl_close ( $curl ) ; //显示获得的数据 return json_decode($data,true)['data'][0]??[]; }
###返回结果{ "srcid": "5809", "resourceid": "5809", "OriginQuery": "127.0.0.1", "origipquery": "127.0.0.1", "query": "127.0.0.1", "origip": "127.0.0.1", "location": "保留地址 ", "userip": "", "showlamp": "1", "tplt": "ip", "titlecont": "IP地址查询", "realurl": "http://www.ip138.com/", "showLikeShare": "1", "shareImage": "1"}