ホームページ >バックエンド開発 >PHPチュートリアル >PHPはURLの起源を決定します
PHP は URL
のソースを判別します。 質問: $_SERVER['HTTP_REFERER'] を使用して
を判別する以外に、何か方法はありますか?前の URL のソースを特定します。
------解決策----------------------
HTTP_REFERER は受信 CGI 環境変数です。常に存在するとは限りません
ブラウザのアドレス バーにアクセスする場合は使用できません。クライアントは、
を発行しないように制御することもできます。$_SERVER['HTTP_REFERER'] を使用する場合は、最初に存在するかどうかを判断する必要があります。
if (isset($_SERVER['HTTP_REFERER'])) {
//echo $_SERVER['HTTP_REFERER'];
}
------解決策のアイデア- ---- ------------------
php 判定に使用できるのは HTTP_REFERER のみです。
ただし、ページに直接アクセスする場合は HTTP_REFERER がないため、
if(isset($_SERVER['HTTP_REFERER'])){
echo $_SERVER['HTTP_REFERER']; を判断する必要があります。
}