/** * IP接口:http://ip-api.com/json/120.37.220.158?lang=zh-CN */ $api = "http://ip-api.com/json/" . $ip . "?lang=zh-CN"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $api); curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json')); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 3); $handles = curl_exec($ch); curl_close($ch); $handles = iconv('GB2312', 'UTF-8', $handles); $arr = json_decode($handles, true); //$location = !empty($arr['data'][0]['location']) ? $arr['data'][0]['location'] : '未知'; return $location; } /** * 判断是否是云服务器(ip访问来自云服务器) * 排除IP地址含“云”的地址(待补充所有地名,排除云服务器访问)//可以增加其他关键词 * @param string $ip_area ip地址 * @return bool true-是 false-否 */ public function judge_yun_ip($ip_area = '') { // 排除地名中含有以下的地名 $remove_dict = ['云南', '连云港', '云浮市', '云林县', '白云区', '云龙县', '云冈区', '云州区', '左云县', '白云鄂博矿区', '云龙区', '连云区', '灌云县', '缙云县', '云和县', '云霄县', '青云谱区', '庆云县', '云梦县', '云龙示范区', '云溪区', '云城区', '云安区', '凌云县', '云阳县', '云岩区', '紫云苗族布依族自治县', '云县', '祥云县', '云龙县']; foreach ($remove_dict as $val) { if (strpos($ip_area, $val) !== false) { $ip_area = str_replace($val, '', $ip_area); } } // 疑似云服务器访问 if (strpos($ip_area, '云') !== false) { return true; } return false; }
这个对于莆田鞋 外贸产业还是很有作用的!