【发布时间】:2023-03-29 01:25:02
【问题描述】:
我正在使用 curl 从网站获取一些信息,但是它使用服务器 IP 地址,但我希望它使用客户端 IP 地址,所以每个用户都使用自己的 IP 而不是服务器发送请求,这怎么可能?
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "URL");
curl_setopt($ch, CURLOPT_FAILONERROR, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");
curl_setopt($ch, CURLOPT_TIMEOUT, 50);
$buffer = curl_exec($ch);
curl_close($ch);
【问题讨论】:
-
PHP 代码不在客户端机器上运行,期间。也许这样的事情可以在 javascript 中完成。
-
由于同源政策,Javascript 可能也不可行。 en.wikipedia.org/wiki/Same_origin_policy
-
我在考虑 IFRAME,但我认为这对 OP 也没有帮助。
-
我该怎么做?最好的方法是什么..我不是代码或程序员,只是在这里学习。动态更改 iframe 的 URL,然后使用 javascript 解析 iframe 的内容。 ??怎么做>你能帮忙吗?