访问次数

给某个地方加一个访问次数

接口详情

访问217
调用237333
价格免费
请求参数说明
名称 参数 必填 说明
keyid参数您的自定义ID
time参数应在0到26之间, 0不限制时间记录,1-24指1-24小时内同IP不记录,25只能跨天记录,26只显示返回json不记录任何东西
IP参数可以自定义IP进行记录
keykey您的key,免费API无需填写
返回数据
{
    "今日访问": 2,
    "历史访问": 2,
    "无规则访问次数": 12,
    "最近访问日期": "2024-09-18 13:46:32",
    "最近访问IP": "115.56.57.212",
    "最近IP访问次数": 2,
    "今日访问排行榜": [
        {
            "ip": "115.56.57.212",
            "今日访问次数": 2,
            "最后访问时间": "2024-09-18 13:46:40",
            "排名": 1
        }
    ],
    "历史访问排行榜": [
        {
            "ip": "115.56.57.212",
            "访问次数": 2,
            "最后访问时间": "2024-09-18 13:46:40",
            "排名": 1
        }
    ],
    "无规则访问排行榜": [
        {
            "ip": "115.56.57.212",
            "无规则访问次数": 12,
            "最后访问时间": "2024-09-18 13:46:40",
            "排名": 1
        }
    ]
}
返回参数说明
名称 参数 必填 说明
返回参数说明参数
调用例子演示
// 获取用户的IP地址
$user_ip = $_SERVER['HTTP_X_FORWARDED_FOR'] ?? $_SERVER['HTTP_CLIENT_IP'] ?? $_SERVER['REMOTE_ADDR'] ?? 'UNKNOWN';

// 如果获取的IP地址是通过HTTP_X_FORWARDED_FOR获取的,取第一个IP
if (strpos($user_ip, ',') !== false) {
    $user_ip = explode(',', $user_ip)[0];
}

// 验证IP地址格式
if (!filter_var($user_ip, FILTER_VALIDATE_IP)) {
    $user_ip = 'UNKNOWN';
}

// 构建API请求的URL
$api_url = "https://api.aiys.net/api/numberofvisits/?keyid=" . urlencode('img') . "&time=" . urlencode(25);

// 使用cURL发起请求,并添加X-Forwarded-For头传递用户IP地址
$ch = curl_init($api_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
    'X-Forwarded-For: ' . $user_ip,
));
$response = curl_exec($ch);
curl_close($ch);

// 检查 cURL 是否成功
if ($response === FALSE) {
    $todayVisits = $yesterdayVisits = $historyVisits = "获取数据失败";
} else {
    // 解码API响应的JSON数据
    $data = json_decode($response, true);

    // 检查数据是否可用
    if ($data && isset($data['今日访问'], $data['昨日访问'], $data['历史访问'])) {
        $todayVisits = $data['今日访问'];
        $yesterdayVisits = $data['昨日访问'];
        $historyVisits = $data['历史访问'];
    } else {
        $todayVisits = $yesterdayVisits = $historyVisits = "数据不可用";
    }
}
错误码说明
名称 说明
备注
暂无备注
请求示例