带有发起者 ip 的 php curl post

标签 php mysql curl

我有一个表格,客户可以在其中留下他们的电子邮件以将其添加到邮寄列表中,还可以访问该网站。

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

我想将数据重新发布到自动回复器、Aweber 或类似工具,但想保留我从中收到客户端注册的 IP 地址。就像他们直接在 Aweber 的表格上注册一样。

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

最佳答案

您可以尝试在 header 中伪装 IP 地址:

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

结果可能会有所不同。

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

关于带有发起者 ip 的 php curl post,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24952265/

相关文章:

java - 如何使用带有连接的查询仅从 jOOQ 中的一个表中进行选择?

php - API 需要 SSH key ,这通常是如何完成的?

curl - 获取 401 未经授权 : "Failed to validate oauth signature and token" when running cURL command produced by oauth tool

php - 使用 jquery/php/ajax 从 mysql 检索结果

php - CodeIgniter + jQuery UI 自动完成 = 500 内部服务器错误(带有代码)由于 CSRF 设置为 TRUE

javascript - 如果用户收到 else 语句,是否可以刷新页面或禁用下一个文本字段?

linux - 用环境变量替换curl请求中的变量

php - 使用一对一的表关系有什么好处? (MySQL)

php - 循环中的重复记录

php - SQL 字符串替换为 ID 语句