【发布时间】:2013-03-19 01:17:17
【问题描述】:
我在 Web 服务器中有一个小的 PHP 代码。 PHP 代码只记录使用此行发出请求的人的 IP:
$ip = !empty($_SERVER['HTTP_X_FORWARDED_FOR']) ? $_SERVER['HTTP_X_FORWARDED_FOR'] : $_SERVER['REMOTE_ADDR'];
echo 'Your IP is:'.$ip
我想做的是在 python 中创建一段代码,它使用 HTTP_X_FORWARDED_FOR 标头来强制网络服务器记录真实 IP 之外的其他 IP。我写了这段代码:
import urllib2,cookielib
cj = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
opener.addheaders = [('HTTP_X_FORWARDED_FOR','1.2.3.4'),]
resp=opener.open('http://example.com/logIP.php')
如果我在 puthon 代码中设置了 1.2.3.4,为什么 PHP 代码不显示?我必须如何强制网络应用向我显示“假”IP??
谢谢!!
【问题讨论】:
标签: php python http-headers