我有一个表单,客户可以将其电子邮件添加到邮件列表中,也可以访问该网站。
我将表单数据发布到php脚本,该脚本将电子邮件与生成的密码一起添加到mysql表中。然后将密码通过电子邮件发送给客户端。
我想将数据重新发布给自动回复者,Aweber或类似用户,但希望保留我收到客户端注册的IP地址。就像他们直接签署了Aweber的表格一样。
这可能与例如CURL有关,还是所有重新发帖都有我的服务器IP?
答案 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地址,则需要考虑使用套接字。