ホームページ >バックエンド開発 >PHPの問題 >PHPでアクセスメソッドを禁止する方法

PHPでアクセスメソッドを禁止する方法

藏色散人
藏色散人オリジナル
2021-11-02 09:34:533770ブラウズ

php アクセス禁止方法: 1. php ファイルのヘッダーに "if( $_SERVER['HTTP_REFERER'] == "" ){...}" コードを記述します; 2. Identify を定義します変数; 3. config.php 内の変数を取得します。

PHPでアクセスメソッドを禁止する方法

この記事の動作環境: Windows 7 システム、PHP バージョン 7.1、DELL G3 コンピューター

アクセスを禁止する方法php?

php ブラウザからアドレスを直接入力して .php ファイルにアクセスすることを禁止する方法:

具体的な実装方法は次のとおりです。

一般的に言えば、一部の重要なファイルについては、ユーザーがアドレスを直接入力してアクセスすることを望まないため、そのための設定を行う必要があります。以下に、ブラウザにアドレスを直接入力して .PHP ファイルにアクセスすることを禁止するための、非常に実用的な PHP メソッドをいくつかまとめます。

たとえば、他の人がブラウザからアドレスを直接入力して、ファイル https://www.jb51.net/xx.php にアクセスしたくないです。

ただし、どの Web サイトからも https://www.jb51.net/xx.php にアクセスできない場合は、ローカルで接続を確立した後に別のアドレスにアクセスすることはできません。

1. xx.php ファイルのヘッダーに次のコードを記述するだけです。


コードは次のとおりです:

$fromurl="https://www.jb51.net/"; //跳转往这个地址。
if( $_SERVER['HTTP_REFERER'] == "" )
{
header("Location:".$fromurl); exit;
}

この方法で必要なのは、次のことだけです。単にソースを偽造するだけですが、次のこともできます:

2. プログラム内で識別変数を定義します

コードは次のとおりです:

define('IN_SYS', TRUE);

3. この変数を取得しますconfig.php

コードは次のとおりです:

if(!defined('IN_SYS')) { 
exit('禁止访问'); 
}

次の 2 つのメソッドは、多くの cms で遭遇したものです。

推奨学習: 「

PHP ビデオ チュートリアル

以上がPHPでアクセスメソッドを禁止する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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