php をクロスドメインに設定する方法は、[header("Access-Control-Allow-Origin: *");] ステートメントを php ファイルのヘッダーに直接追加することです。アドレスはクロスドメインリクエストを許可できます。

#この記事の動作環境: Windows10 システム、php 7.3、thinkpad t480 コンピューター。
クロスドメイン アクセスを許可するように PHP を設定するには 3 つの方法があります。具体的な方法は次のとおりです:
方法 1:
header("Access-Control-Allow-Origin: *");//允许所有地址跨域请求
ログイン後にコピー
方法 2:
header("Access-Control-Allow-Origin: http://localhost:8080");//指定某个地址可以跨域请求,这里只能指定一个
ログイン後にコピー
方法 3: 複数のアドレスからのクロスドメイン リクエストを許可する場合は、次のように記述できます
$origin = ['http://localhost:8080','http://localhost:8081'];
$AllowOrigin = 'http://localhost:8080';
if(in_array($_SERVER["HTTP_ORIGIN"],$origin))
{
$AllowOrigin = $_SERVER["HTTP_ORIGIN"];
}
header("Access-Control-Allow-Origin: ".$AllowOrigin );
ログイン後にコピー
許可されるリクエスト メソッドを設定します。 * すべてを示すには、header("Access-Control-Allow -Methods: POST");
リクエストで Cookie の送信が許可されている場合、現時点では、オリジン設定では * を使用できません。リクエストが cookie header('Access-Control-Allow-Credentials :true');
クロスドメイン リクエスト ヘッダーを許可するように設定するように、フロント エンドも設定する必要があるようです。通常、ログイン検証情報は次のとおりです。リクエスト ヘッダーに追加されます。その後、サーバーはどのリクエスト ヘッダーが許可されるかを指定する必要があります。* はここでは使用できません。複数のフィールドにはカンマを使用してください。区切られています。 header('Access-Control-Allow-Headers:token');
関連する推奨事項:
php ビデオ チュートリアル
以上がPHPをクロスドメインに設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。