ホームページ  >  記事  >  バックエンド開発  >  PHP でのログインを許可するためにバックグラウンドで特定の IP 範囲を設定するにはどうすればよいですか? _PHP チュートリアル

PHP でのログインを許可するためにバックグラウンドで特定の IP 範囲を設定するにはどうすればよいですか? _PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:43:35986ブラウズ

ウェブサイトの長沙アドレスの IP アドレスではログインできても、他の地域の IP アドレスではログインできない場合があります。ここで、バックグラウンドで特定の IP セグメントの機能を制限するための PHP プログラムを作成します。ログイン。

www.bkjia.com
コードは次のとおりです コードをコピー
パブリック関数login() {
//ログインするIPセグメントを設定します
If(getenv("HTTP_CLIENT_IP")) {
$onlineip = getenv('HTTP_CLIENT_IP');                                                                                            elseif(getenv('HTTP_X_FORWARDED_FOR')){
$onlineip = getenv('HTTP_X_FORWARDED_FOR');                                                                                                elseif(getenv('REMOTE_ADDR')){
$onlineip = getenv('REMOTE_ADDR');                                                                                                else{
$onlineip = $HTTP_SERVER_VARS['REMOTE_ADDR'];                                                                                                // echo $onlineip; $adminip = $onlineip; $arrayip = array('117.121.48.*','127.0.0.*');//IP セグメント
$ipregexp = implode('|', str_replace( array('*','.'), array('d+','.') ,$arrayip) ); $allow = preg_match("/^(".$ipregexp.")$/", $adminip);
If ($allow != 1) {
showmessage(L('あなたの IP アドレスは許可された範囲内にありません!'),'?m=admin&c=index&a=login',6000); }



次のコードを Web サイトのバックエンド ログイン ポータルに挿入して呼び出し、m=admin&c=index&a=login を自分のアドレスに変更します。







http://www.bkjia.com/PHPjc/633159.html
tru​​e

http://www.bkjia.com/PHPjc/633159.html技術記事ウェブサイトの長沙アドレスの IP アドレスではログインできても、他の地域の IP アドレスではログインできない場合があります。ここで、特定の IP セグメントのログインを制限できる PHP プログラムを作成します。背景に...

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