使用 CURL 发布远程地址


Post Remote Address with CURL

>我已经用jQuery设置了一个ajax脚本,让用户订阅一个邮件列表。

有没有办法以卷曲形式发送订阅者的REMOTE_ADDR?现在它正在发布IP_ADDRESS作为服务器的地址,但我需要捕获订阅者的 ip。

不想欺骗任何东西,我只需要找到一种方法来确保我获得电子邮件营销合规性的准确信息。

我尝试将以下内容添加到卷曲帖子中:

$ip = $_SERVER['REMOTE_ADDR'];
$ipaddress = array(
    "REMOTE_ADDR: $ip",
    "HTTP_X_FORWARDED_FOR: $ip"
);          
curl_setopt( $ch, CURLOPT_HTTPHEADER, $ip_address);

但我仍然在获取服务器 IP。

来自 $_SERVER['REMOTE_ADDR'] 的大部分数据都不是真实的。 有关详细信息,请参阅 https://stackoverflow.com/a/6794901/2855673

您必须通过 php 检查所有标头。许多开放库都这样做。只需搜索并获取您最喜欢的代码。喜欢: https://gist.github.com/cballou/2201933