北屋教程网

专注编程知识分享,从入门到精通的编程学习平台

PHP中,可以通过CURL将客户端IP地址传递给API接口

$clientIP = $_SERVER['REMOTE_ADDR']; // 获取客户端IP
$headers = [
    'X-Forwarded-For: ' . $clientIP,
    'Client-IP: ' . $clientIP
];

curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);


完整示例:


$ch = curl_init();

$clientIP = $_SERVER['REMOTE_ADDR'] ?? '127.0.0.1'; // 默认值

$apiUrl = "https://api.example.com/endpoint";

curl_setopt_array($ch, [
                  CURLOPT_URL => $apiUrl,
                  CURLOPT_RETURNTRANSFER => true,
                  CURLOPT_HTTPHEADER => [
                  'X-Real-IP: ' . $clientIP,
                  'Content-Type: application/json'
            ],
					 CURLOPT_POST => true,
						CURLOPT_POSTFIELDS => json_encode(['source_ip' => $clientIP])
]);

$response = curl_exec($ch);
curl_close($ch);
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言