使用此代码创建一个文件 index.php 并请求此页面 client.php 其目的是显示将访问该页面的用户的 IP 地址。每当有人通过index.php请求时,它都会显示服务器 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;
例如X-Forwarded-For
,您可以设置自定义标头并将用户 IP 设置为该标头。您可以在其他站点上使用该标题并使用它们。一些负载均衡器完全相同,并为用户 ip 使用自定义标头。
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'X-Forwarded-For: ' . $externalIpAdress,
));
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句