如何用cURL中获得用户IP
现在有个需求,是如何通过cURL让第三方服务器获得用户的IP地址?
如我的服务器是X,第三方的服务器是Y,当用户客户端访问服务器X上的PHP程序时,同时在X上通过PHP的cURL方法模拟账号登录到Y服务器。
现在遇到个问题,在Y服务器上得到用户IP是X的服务器地址。问有什么方法在cURL模拟登录时,Y服务器能够取得用户客户端IP
小是小金钢鸟
12 years, 1 month ago
Answers
一、X先通过PHP获取IP $_SERVER['REMOTE_ADDR'],然后将IP通过参数的方式传给Y,比如curl http://y.com/aaa.php?ip=1.1.1.1
二、X先通过PHP获取IP $_SERVER['REMOTE_ADDR'],通过CURL模拟HTTP_CLIENT_IP或HTTP_X_FORWARDED_FOR,再请求Y,HTTP Header加入如下所示
蓝蓝露D轨迹
answered 12 years, 1 month ago