php curl post与发起者ip

php curl post与发起者ip,php,mysql,curl,Php,Mysql,Curl,我有一个表单,客户可以将他们的电子邮件添加到邮件列表中,也可以访问该网站 我将表单数据发布到php脚本中,该脚本将电子邮件与生成的密码一起添加到mysql表中。然后将密码通过电子邮件发送给客户端 我想将数据重新发布到自动应答器、Aweber或类似程序,但希望保留从中接收客户端注册的IP地址。就像他们直接在Aweber的表格上签名一样 例如,这可能与CURL有关,还是所有重新发布的邮件都会有我的服务器IP?您可以尝试在邮件头中欺骗IP地址: $ipAddress = $_SERVER['REMOT

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

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

我想将数据重新发布到自动应答器、Aweber或类似程序,但希望保留从中接收客户端注册的IP地址。就像他们直接在Aweber的表格上签名一样


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

您可以尝试在邮件头中欺骗IP地址

$ipAddress = $_SERVER['REMOTE_ADDR'];
$headers = array(
    "REMOTE_ADDR: " . $ipAddress,
    "HTTP_X_FORWARDED_FOR: " . $ipAddress
);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
结果可能会有所不同


不幸的是,使用cURL,您无法真正“欺骗”IP地址。如果你需要伪造IP地址,你需要研究如何使用套接字。

我可以将Aweber表单放在注册页面上,在我的php脚本中发布Ajax帖子,并在回调时发送原始表单。