php 檢測proxy實例程式碼

怪我咯
發布: 2023-03-14 07:14:02
原創
2438 人瀏覽過

代理伺服器(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 &#39;<br>REMOTE_ADDR&#39;;  
print $ip;  

if (($v=="")&&($f=="")&&($c=="")&&($o=="")){  
print "<br>not through proxy";  
}  
else {  
print "<br>through proxy";  
print &#39;<br>http_via: &#39;;print $v;  
print &#39;<br>http_x_forwarded_for: &#39;;print $f;  
print &#39;<br>http_xroxy_connection: &#39;;print $c;  
print &#39;<br>http_pragma: &#39;;print $o;  
}  
?>
登入後複製


#

以上是php 檢測proxy實例程式碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!