用php来检测proxy

2016-01-29 14:53 1 1 收藏

用php来检测proxy,用php来检测proxy

【 tulaoshi.com - PHP 】

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

if (($v=="")&&($f=="")&&($c=="")&&($o=="")){  
print "<brnot through proxy";  
}  
else {  
print "<brthrough proxy";  
print '<brhttp_via: ';print $v;  
print '<brhttp_x_forwarded_for: ';print $f;  
print '<brhttp_xroxy_connection: ';print $c;  
print '<brhttp_pragma: ';print $o;  
}  
?  
 

来源:https://www.tulaoshi.com/n/20160129/1494626.html

延伸阅读
标签: Web开发
PHP4:奇迹背后 1995年时,Rasmus在用PHP写他的个人主页;今天,PHP成为风靡全球的脚本语言,越来越多的站点选择使用PHP,连Yahoo都放弃了自己的脚本而改用PHP支持它的网站。可以说,PHP是一个奇迹。我一直认为,任何奇迹背后都有它的原因。现在,就让我们透过这个奇迹,来看看PHP的成功之道。 1 简单易用 PHP的入门门槛很低,它对使用者的...
标签: Web开发
?$conn = @mysql_connect('localhost:3306','test','test');include_once "js.class.php";include_once "pager.class.php";include_once "whxbb.class.php";include_once "whxbb_article.class.php";// 以上代码最好全放在一个包含文件中$article = new WHXBB_Article(...
标签: PHP
  环境:W2k+php4.3.1+php/gtk0.5.2 一个简单的记事本(只可以打开文件进行修改) <?php set_time_limit (0);       // 设置运行时间 if (!class_exists ("gtk"))           // 判断是否有GTK模块     if (strtoupp...
标签: PHP
用动态对象为应用程序增加灵活性 可以参考英文原文 http://www.ibm.com/developerworks/library/os-php-flexobj/index.html?S_TACT=105AGX52&S_CMP=cn-a-os                PHP V5 新的面向对象编程特性显著提升了这个流行语言中的功能层次。    ...
标签: PHP
PHP 世界中缓冲是一个热门的话题,因为 PHP 产生的动态页面,每次用户请求都需要重新计算,不论请求的结果是否一样,同时,PHP 每次都会编译一次脚本。这样的超负荷运转对一个流量很高的网站来说肯定难以忍受。幸运的是, Web 的结果可以缓冲,而不需要重新运行和编译脚本,商品化的产品像 ZendCache 或者开源的 Alternate PHP Ca...

经验教程

87

收藏

91
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部