【发布时间】:2011-09-15 14:54:05
【问题描述】:
是否可以通过编程方式确定 cURL 在连接到远程服务器时使用的 IP 地址?我有一个使用 cURL 的共享服务器,我需要将 IP 地址作为请求的一部分发送。
我正在与之交谈的服务器需要一个身份验证字符串,该字符串结合了连接 IP 地址和循环密码(例如,我的 $code = SHA1($_SERVER['SERVER_ADDR'] . $passcode) 与 SHA1 进行比较($_SERVER['REMOTE_ADDR'] . $passcode))。当来自 cURL 的传出连接使用与 $_SERVER['SERVER_ADDR'] 中存储的 IP 相同的 IP 时,这可以正常工作,但是 cURL 使用的 IP 地址现在不同并且会定期轮换。
【问题讨论】: