使用此代码创建文件index.php并请求此页面client.php,其目的是显示将访问该页面的用户的IP地址。每当通过index.php的somone请求显示服务器IP或有人直接访问client.php时,它将显示用户或客户端IP。这可以通过用户ip发出请求吗?
$url = 'http://www.bomberfeeds.com/demo/client.php';
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_TIMEOUT, 5);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$data = curl_exec($ch);
curl_close($ch);
echo $data;
答案 0 :(得分:2)
您可以为示例X-Forwarded-For
设置自定义标头,并将用户IP设置为该标头。您可以在其他站点上使用该标头并使用它们。一些负载均衡器完全相同,并为用户ip使用自定义标头。
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'X-Forwarded-For: ' . $externalIpAdress,
));