使用先前保存的客户端IP地址填充带有curl的表单

时间:2014-01-20 16:01:58

标签: php forms curl ip

我正在开发一个php应用程序,它注册名称,电子邮件和填写表单的用户的IP地址。

保存表单数据后,我必须使用curl在另一个网站填写另一个表单。

我需要使用客户端IP地址或者当我填写新表单时使用随机ip地址,因为第二种形式的应用程序不需要知道我的服务器IP地址。

是否有任何解决方案可以在每次填写表单时使用不同的IP实现此卷曲请求?

提前致谢!

1 个答案:

答案 0 :(得分:0)

PHP在服务器端运行。因此,您无法通过PHP从客户端执行此类请求。但是,您可以使用以下选项将目标服务器隐藏起来。

首选方法是使用代理:

curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 1);
curl_setopt($ch, CURLOPT_PROXY, "102.43.85.90:8800");

或者您可以尝试使用IP绑定。如果您的服务器有多个IP地址,您可以使用它们,如下所示:

curl_setopt($ch, CURLOPT_INTERFACE, "192.178.1.210");

如果您有更多时间,可以阅读HTTP请求标头'X-Forwarded-For'。这对您的解决方案也很有意义。