【问题标题】:Fill a form with curl using previously saved client IP address使用以前保存的客户端 IP 地址使用 curl 填写表单
【发布时间】:2014-01-21 00:41:46
【问题描述】:

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

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

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

每次我填写表格时,是否有任何解决方案可以实现这个具有不同 IP 的 curl 请求?

提前致谢!

【问题讨论】:

    标签: php forms curl ip


    【解决方案1】:

    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‎”的信息。这对您的解决方案也很有趣。

    【讨论】:

      猜你喜欢
      • 2017-05-04
      • 2019-12-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-25
      • 2013-08-09
      • 1970-01-01
      • 2013-04-07
      相关资源
      最近更新 更多