ホームページ  >  記事  >  バックエンド開発  >  phpはプロキシインスタンスコードを検出します

phpはプロキシインスタンスコードを検出します

怪我咯
怪我咯オリジナル
2017-07-16 11:15:162449ブラウズ

プロキシ サーバーは重要なサーバー セキュリティ 機能であり、主に Open System Interconnection (OSI) モデル のセッション層で動作し、ファイアウォールとして機能します。プロキシ サーバーは主に、INTERNET (国際インターネット) およびローカル エリア ネットワーク (LAN) に接続するために使用されます。

プロキシ (英語: 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はプロキシインスタンスコードを検出しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。