PHP は複数のドメイン名を設定してクロスドメイン アクセスを許可します

藏色散人
リリース: 2023-04-07 12:20:01
転載
5079 人が閲覧しました

クロスドメイン アクセスを許可するために PHP 言語に複数のドメイン名を設定します

サーバー変数:

サーバー変数は $_SERVER 配列に保存されます。特別なキー値: HTTP_ORIGIN。このキーは、クロスドメインの場合にのみ値を持ち、同じオリジンからのものである場合は空の文字列になります。

レスポンス ヘッダー設定により、特定のドメイン名へのアクセスが許可されます: access-control-allow-origin

ヘッダー関数は、header('access_control_allow_origin:*') の形式で、特定のドメイン名のクロスドメイン アクセスを許可するように設定できます。 。

投稿コード:

$allow_origin = array(
    'a.baidu.com',
    'b.baidu.com',
);
//跨域访问的时候才会存在此字段
$origin = isset($_SERVER['HTTP_ORIGIN']) ? $_SERVER['HTTP_ORIGIN'] : '';  
if (in_array($origin, $allow_origin)) {
    header('Access-Control-Allow-Origin:' . $origin);
} else {
    return;
}
ログイン後にコピー

注: インターフェース ツールを通じてインターフェースをリクエストする場合、$_SERVER['HTTP_ORIGIN'] 変数も空の文字列。

推奨チュートリアル: PHP チュートリアル

以上がPHP は複数のドメイン名を設定してクロスドメイン アクセスを許可しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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