php curl post with originators ip

时间:2014-07-25 09:20:52

标签: php mysql curl

我有一个表单,客户可以将其电子邮件添加到邮件列表中,也可以访问该网站。

我将表单数据发布到php脚本,该脚本将电子邮件与生成的密码一起添加到mysql表中。然后将密码通过电子邮件发送给客户端。

我想将数据重新发布给自动回复者,Aweber或类似用户,但希望保留我收到客户端注册的IP地址。就像他们直接签署了Aweber的表格一样。

这可能与例如CURL有关,还是所有重新发帖都有我的服务器IP?

1 个答案:

答案 0 :(得分:1)

您可以尝试欺骗标题中的

$ipAddress = $_SERVER['REMOTE_ADDR'];
$headers = array(
    "REMOTE_ADDR: " . $ipAddress,
    "HTTP_X_FORWARDED_FOR: " . $ipAddress
);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

结果可能会有所不同。

不幸的是,使用cURL,您无法真正“欺骗”IP地址。如果您需要欺骗IP地址,则需要考虑使用套接字。