ここ数日、PHP を使用して新しいサイトのコードを作成したときに、header() を使用してジャンプするとエラーが報告されることがありました。ネットで調べてみると、それが原因であるという人もいました。何かが以前に出力されていたため、UTF8 の問題だという人もいました。私がそれを理解する前に、いくつかのジャンプ方法を見つけて、この機能についても簡単に紹介しましょう。
1. HTTPヘッダ情報を利用する
つまり、PHPのHEADER関数を利用します。 PHPにおけるHEADER関数の役割は、戻り情報の種類(「Context-type:xxx/xxx」)の宣言など、HTTPプロトコルで指定されたWEBサーバーを経由すべき制御命令をブラウザに発行することです。ページの属性 (「キャッシュなし」、「期限切れ」) など。
HTTPヘッダー情報を利用して別のページにリダイレクトする方法は以下の通りです。
<? if (isset($url)) { Header("HTTP/1.1 303 See Other"); Header("Location: $url"); exit; } ?>
「Localtion:」の後にスペースがあることに注意してください。
2 番目、HTML タグを使用します
HTML タグを使用します。つまり、META の REFRESH タグを使用します。例:
<? if (!isset($url)) exit;?> <HTML> <HEAD> <META HTTP-EQUIV="REFRESH" CONTENT="5; URL=<? echo $url;?>> </HEAD> <BODY> </BODY> </HTML>
3 番目、スクリプトを使用して実装します
例:
<? $url="http://www.PHPuser.com"; echo "<!--<SCRIPT LANGUAGE="JavaScript">"; echo "location.href='$url'"; echo "</SCRIPT>-->"; ?>
src= 「/inc/gad/ad2.js」>