当前位置: 首页 > 图文教程 > 网络编程 > PHP > 用php来检测proxy

PHP
PHP 高手之路(三)
PHP 高手之路(二)
PHP 高手之路(一)
PHP4与PHP3中一个不兼容问题的解决方法
在Windows版的PHP中使用ADO
用PHP产生动态的影像图
最简单的PHP程序--记数器
动态新闻发布的实现及其技巧
php4的session功能评述(二)
php4的session功能评述(一)
php4的session功能评述(三)
一个用php3编写的简单计数器
福利彩票幸运号码自动生成器
杏林同学录(三)
用PHP来写记数器(详细介绍)
PHP的FTP学习(二)
杏林同学录(五)
我的论坛源代码(五)
PHP的FTP学习(三)
我的论坛源代码(四)

PHP 中的 用php来检测proxy


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-13   浏览: 119 ::
收藏到网摘: n/a

终于写出个有用的东西了!
能够检测大部分通过代理服务器访问的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;
}
?>