javascript可以查询ip归属地,那么php可以实现吗?下面web建站小编给大家详细介绍一下!
1、开通接口
ip地址归属地接口服务使用的聚合数据提供的免费接口,可以通过https://www.juhe.cn/docs/api/id/1?s=ipkdcn注册及开通。
2、根据查询的IP地址,查询该IP所属的区域
$appkey = "*********************";
//根据查询的IP地址,查询该IP所属的区域
$url = "http://apis.juhe.cn/ip/ipNew";
$params = [
"ip" => "192.168.0.1",
"key" => $appkey,
];
$paramstring = http_build_query($params);
$content = juheHttpRequest($url, $paramstring, 1);
$result = json_decode($content, true);
if ($result) {
if ($result['error_code'] == 0) {
echo "国家:{$result['result']['Country']}" . PHP_EOL;
echo "省份:{$result['result']['Province']}" . PHP_EOL;
echo "城市:{$result['result']['City']}" . PHP_EOL;
echo "运营商:{$result['result']['Isp']}" . PHP_EOL;
} else {
echo "{$result['error_code']}:{$result['reason']}" . PHP_EOL;
}
} else {
echo "请求失败";
}
3、请求接口返回内容
/**
* 请求接口返回参数介绍
* @param string $url [请求的URL地址]
* @param string $params [请求的参数]
* @param int $ipost [是否采用POST形式]
* @return string
*/
function juheHttpRequest($url, $params = false, $ispost = 0)
{
$httpInfo = array();
$ch = curl_init();
curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
curl_setopt($ch, CURLOPT_USERAGENT, 'JuheData');
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 3);
curl_setopt($ch, CURLOPT_TIMEOUT, 5);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
if ($ispost) {
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
curl_setopt($ch, CURLOPT_URL, $url);
} else {
if ($params) {
curl_setopt($ch, CURLOPT_URL, $url . '?' . $params);
} else {
curl_setopt($ch, CURLOPT_URL, $url);
}
}
$response = curl_exec($ch);
if ($response === FALSE) {
//echo "cURL Error: " . curl_error($ch);
return false;
}
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
$httpInfo = array_merge($httpInfo, curl_getinfo($ch));
curl_close($ch);
return $response;
}
php删除接口:在指定的数据库数据表中根据ID删除指定的数据
上面是“如何利用php语法查询ip归属地”的全面内容,想了解更多关于 php入门 内容,请继续关注web建站教程。
当前网址:https://ipkd.cn/webs_2475.html
workflows工作流
在白雪覆盖的广阔平原上两只可爱的小猫
一桌精致的美食,桌上几杯白葡萄酒
一个穿过泥泞雷区的士兵ComfyUI工作流
一位身着传统红色服装的女战士ComfyUI工作流
一张精心制作的熊岛复古地图ComfyUI工作流
一张超现实主义美女照片ComfyUI工作流
一幅以霓虹灯照亮的城市天际线和未来主义画
五颜六色的球花comfyui工作流
猜你喜欢
声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

利用CSS3做一个星级评分样式
jquery做一个漂亮挂墙动态时钟
html5如何3D立方体旋转特效
如何利用svg做一个有趣的loading动画加载
canvas空间文本射线
纯CSS饼图效果
会议人员60s签到倒计时插件
canvas经线动画走到效果










