0

外部サーバーから URL リクエストを取得して処理し、リクエスタに別の URL を返すことができるかどうか疑問に思っていました。(具体的にはメディアファイル)

例: www.example.com/index.php?var1=blue&var2=green

その URL を使用して、example.com サーバーでホストされているメディア ファイルにアクセスできるようにしたいと考えています。リクエストしているサイトのコードにアクセスできないため、私の php サイト index.php はその URL リクエストを受け取り、get vars に基づいて処理する必要があり、正しいメディア ファイルが外部サイトに表示されます。

4

1 に答える 1

2

を使用してリダイレクトを行うのはどうですかheader:

if (isset($_GET["var1"]) && $_GET["var1"] === "blue"){    
  header('Location: YOUR_BLUE_CONDITION_URL');
}else if (isset($_GET["var2"]) && $_GET["var2"] === "green"){
  header('Location: YOUR_GREEN_CONDITION_URL');
}

以下で @Fred が指摘したように、ヘッダーを変更する前に何も出力しないようにしてください。

于 2013-07-29T16:59:16.690 に答える