代理服务器(Proxy Server)是一种重要的服务器安全功能,它的工作主要在开放系统互联(OSI)模型的会话层,从而起到防火墙的作用。代理服务器大多被用来连接INTERNET(国际互联网)和Local Area Network(局域网)。
代理(英语:Proxy),也称网络代理,是一种特殊的网络服务,允许一个网络终端(一般为客户端)通过这个服务与另一个网络终端(一般为服务器)进行非直接的连接。一些网关、路由器等网络设备具备网络代理功能。一般认为代理服务有利于保障网络终端的隐私或安全,防止攻击
下面的代码能够检测大部分通过代理服务器访问的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 检测proxy实例代码的详细内容。更多信息请关注PHP中文网其他相关文章!