ホームページ > バックエンド開発 > PHPの問題 > phpで指定されていないURLにアクセスできません

phpで指定されていないURLにアクセスできません

angryTom
リリース: 2023-02-28 11:28:01
オリジナル
2126 人が閲覧しました

phpで指定されていないURLにアクセスできません

#php 指定されていない URL にアクセスできません

1. まず、ドメインを格納する配列 $allow_url を定義します名前ホワイトリスト。つまり、この Web サイトにアクセスできるアドレス;

2. 次に $_SERVER['HTTP_REFERER'] を取得します;


3. 次に、訪問者がいるかどうかを判断しますホワイトリスト、実行アクセスの順に選択します。それ以外の場合は許可されません。

$allow_url = [
    0 => 'eva.com',
    1 => 'localhost',
];

$refer = $_SERVER['HTTP_REFERER'];

$pattern = '/^(http|https):\/\/?([^\/]+)/i';
preg_match($pattern, $refer, $match);

$demain_name = $match[2];
if (in_array($demain_name, $allow_url)) {
    echo 'ok';
}else{
    die('不允许的域名');
}
ログイン後にコピー

PHP 関連の知識の詳細については、

PHP 中国語 Web サイト をご覧ください。

以上がphpで指定されていないURLにアクセスできませんの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート