ホームページ > バックエンド開発 > PHPチュートリアル > PHP ページから別のページにジャンプするためのさまざまな方法のまとめ

PHP ページから別のページにジャンプするためのさまざまな方法のまとめ

高洛峰
リリース: 2023-03-04 12:46:01
オリジナル
2641 人が閲覧しました

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; //from www.w3sky.com 
} 
?>
ログイン後にコピー

「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.php.cn"; 
echo "<!--<scrīpt LANGUAGE="Javascrīpt">"; 
echo "location.href=&#39;$url&#39;"; 
echo "</scrīpt>-->"; 
?>
ログイン後にコピー

以下は補足です
4番目の方法:
echo " "; ここで: XX は秒数、0 はすぐにジャンプすることを意味します.refresh は更新することを意味します。Url はジャンプ先のページです。

5 番目の方法: スクリプトを使用して実装します。

<script>url="submit.php";window.location.href=url;</script>
ログイン後にコピー

6 番目の方法: スクリプトを使用して実装します。違いは、open ステートメントを使用することです。または親ウィンドウ、子ウィンドウ、または新しいウィンドウ


<script>url="submit.php";window.open(\&#39;url,\&#39;\&#39;,\&#39;_self\&#39;);</script>
ログイン後にコピー

'_self' を変更して、元のウィンドウ、親ウィンドウ、子ウィンドウ、または新しいウィンドウへのジャンプを制限します。 7 番目の方法: PHP 独自の関数を使用します。ヘッダー情報を送信します

header("Location: Url");
ログイン後にコピー
速度 最速、強力... ただし、指摘しなければならない問題があります。この関数を使用する前に既に HTML 出力が存在する場合、それがスペースであっても、エラー メッセージが表示されます。ページの上部に表示されます..


その他の PHP ページジャンプ さまざまな方法を別のページに要約するには、PHP 中国語 Web サイトの関連記事にご注目ください。

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