PHP 返回 HTTP 请求头

<?php
// 设置Content-Type为JSON格式
header('Content-Type: application/json');

// 获取所有HTTP头信息
$headers = getallheaders();

// 获取用户的IP地址
$user_ip = $_SERVER['REMOTE_ADDR'];

// 获取用户连接使用的协议
$protocol = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off' || $_SERVER['SERVER_PORT'] == 443) ? 'https' : 'http';

// 准备返回的数据
$response = [
    'ip' => $user_ip,
    'protocol' => $protocol,
    'headers' => $headers
];

// 转换为JSON格式并输出
echo json_encode($response);
?>

示例:rmct.cn/getHeader.php


已发布

分类

来自

标签:

评论

发表回复

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