概览

使用 file_get_contents 函数或 cURL 来获取 JSON 数据。

接口

https://get.hexingxing.cn/ip?key=0X4UE8CNB2EE2GZJ

数据

{" 状态":"Success","IPv4 地址":"222.64.17.88"," 省份":" 上海市"," 城市":" 上海市"," 街区":" 闵行区"," 时间戳":"2024-10-30T09:32:58Z"," 注意":" 仅限中国大陆地区使用,由何星星网站强力驱动。"}

方案

使用 file_get_contents

<?php
// 定义域名
$url = "https://get.hexingxing.cn/ip?key=0X4UE8CNB2EE2GZJ";

// 获取 JSON 数据
$json = file_get_contents($url);

// 检查是否成功获取数据
if ($json === false) {
    echo " 获取数据失败";
    exit;
}

// 解析 JSON 数据
$data = json_decode($json, true);

// 提取所需字段
$status = $data['状态'];
$ipv4_address = $data['IPv4 地址'];
$province = $data['省份'];
$city = $data['城市'];
$district = $data['街区'];
$timestamp = $data['时间戳'];
$note = $data['注意'];

// 输出结果
echo " 状态: $status\n";
echo "IPv4 地址: $ipv4_address\n";
echo " 省份: $province\n";
echo " 城市: $city\n";
echo " 街区: $district\n";
echo " 时间戳: $timestamp\n";
echo " 注意: $note\n";
?>

使用 cURL

<?php
// 定义域名
$url = "https://get.hexingxing.cn/ip?key=0X4UE8CNB2EE2GZJ";

// 初始化 cURL
$ch = curl_init($url);

// 设置 cURL 选项
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

// 执行 cURL 请求
$json = curl_exec($ch);

// 检查请求是否成功
if ($json === false) {
    echo " 获取数据失败: " . curl_error($ch);
    curl_close($ch);
    exit;
}

// 关闭 cURL
curl_close($ch);

// 解析 JSON 数据
$data = json_decode($json, true);

// 提取所需字段
$status = $data['状态'];
$ipv4_address = $data['IPv4 地址'];
$province = $data['省份'];
$city = $data['城市'];
$district = $data['街区'];
$timestamp = $data['时间戳'];
$note = $data['注意'];

// 输出结果
echo " 状态: $status\n";
echo "IPv4 地址: $ipv4_address\n";
echo " 省份: $province\n";
echo " 城市: $city\n";
echo " 街区: $district\n";
echo " 时间戳: $timestamp\n";
echo " 注意: $note\n";
?>

输出

状态: Success
IPv4 地址: 222.64.17.88
省份: 上海市
城市: 上海市
街区: 闵行区
时间戳: 2024-10-30T09:32:58Z
注意: 仅限中国大陆地区使用,由何星星网站强力驱动。

友情提示:本站所有文章,如无特殊说明或标注,均为何星星原创发布。与此同时,趋于近年来本站的文章内容频繁被他站盗用与机器采集,现已全局禁用网站文字内容操作,了解详情或转载文章请 点此 继续!
分类: 前端开发

0 条评论

发表回复

Avatar placeholder

您的电子邮箱地址不会被公开。 必填项已用*标注