用php来检测proxy
作者:bea
终于写出个有用的东西了! 能够检测大部分通过代理服务器访问的ip. <?php//beiji.com2000.6.17$ip = getenv("REMOTE_ADDR");$v = getenv("HTTP_VIA");$f = getenv("HTTP_X_FORWARDED_FOR");$c = getenv("HTTP_XROXY_CONNECTION");$o = getenv("HTTP_PRAGMA");print '<br>REMOTE_AD
终于写出个有用的东西了!
能够检测大部分通过代理服务器访问的ip.
<?php
//beiji.com 2000.6.17
$ip = getenv("REMOTE_ADDR");
$v = getenv("HTTP_VIA");
$f = getenv("HTTP_X_FORWARDED_FOR");
$c = getenv("HTTP_XROXY_CONNECTION");
$o = getenv("HTTP_PRAGMA");
print '<br>REMOTE_ADDR';
print $ip;
if (($v=="")&&($f=="")&&($c=="")&&($o=="")){
print "<br>not through proxy";
}
else {
print "<br>through proxy";
print '<br>http_via: ';print $v;
print '<br>http_x_forwarded_for: ';print $f;
print '<br>http_xroxy_connection: ';print $c;
print '<br>http_pragma: ';print $o;
}
?>
有用 | 无用
能够检测大部分通过代理服务器访问的ip.
<?php
//beiji.com 2000.6.17
$ip = getenv("REMOTE_ADDR");
$v = getenv("HTTP_VIA");
$f = getenv("HTTP_X_FORWARDED_FOR");
$c = getenv("HTTP_XROXY_CONNECTION");
$o = getenv("HTTP_PRAGMA");
print '<br>REMOTE_ADDR';
print $ip;
if (($v=="")&&($f=="")&&($c=="")&&($o=="")){
print "<br>not through proxy";
}
else {
print "<br>through proxy";
print '<br>http_via: ';print $v;
print '<br>http_x_forwarded_for: ';print $f;
print '<br>http_xroxy_connection: ';print $c;
print '<br>http_pragma: ';print $o;
}
?>
有用 | 无用
猜你喜欢
您可能感兴趣的文章:
- 聊天室php&mysql(二)
- 聊天室php&mysql(一)
- 建立文件交换功能的脚本(三)
- 建立文件交换功能的脚本(一)
- 建立文件交换功能的脚本(二)
- 深入了解php4(2)--重访过去
- 深入了解php4(1)--回到未来
- 网站当前的在线人数
- WML,Apache,和 PHP 的介绍
- BBS(php & mysql)完整版(四)
- BBS(php & mysql)完整版(一)
- 建立动态的WML站点(二)
- 建立动态的WML站点(一)
- 建立动态的WML站点(三)
- Session的工作方式
- 用Flash图形化数据(一)
- PHP中Session的概念
- 虚拟主机中对PHP的特殊设置
- 用Flash图形化数据(二)