ホームページ > バックエンド開発 > PHPチュートリアル > PHPのページジャンプ機能の具体的な意味を詳しく解説_PHPチュートリアル

PHPのページジャンプ機能の具体的な意味を詳しく解説_PHPチュートリアル

WBOY
リリース: 2016-07-15 13:32:14
オリジナル
957 人が閲覧しました

For

PHP自体には完全なPHPページジャンプ機能はありません。おそらくHeader関数は1つですが、ページの最初の行でのみ使用できます。 PHP ページの最後に配置すると、前の PHP が文字を出力しない限り、エラーが報告されます。

PHPでの自動ページジャンプの方法は、Header関数を使用する方法と、HTML固有のタグを使用する方法の3つです。 もちろん、この方法はPHPだけでなく、ASPにも適用できます。 .Net、そしてJspにおける3番目の方法は、JavaScriptを出力し、Jsコードを使用してPHPページに自動的にジャンプするという目的を達成することです。同様に、この方法はPHP以外の他の言語にも適用できますが、対応する言語は異なります。コードが異なります。

PHPのページジャンプ機能 1.HTTPヘッダー情報を利用する(Header関数)

つまり、PHPのHEADER関数を利用します。 PHPにおけるHEADER関数の役割は、戻り情報の種類(「Context-type:xxxx/xxxx」)の宣言など、HTTPプロトコルで指定されたWEBサーバーを経由すべき制御命令をブラウザに発行することです。ページの属性 (「キャッシュなし」、「期限切れ」) など。
HTTPヘッダ情報を利用してPHPが自動的に他のページにジャンプする方法は以下の通りです:

<ol class="dp-xml"><li class="alt">
<span class="tag"><</span> ?PHP  </li><li><span>$</span><span class="attribute">url</span><span> = </span><span class="attribute-value">czbin</span><span>.</span>PHP<span>  </span></li><li class="alt"><span>Header("HTTP/1.1 303 See Other");  </span></li><li><span>Header("Location: $url");  </span></li><li class="alt"><span>exit;   </span></li><li><span class="tag">?></span><span> </span>
</li></ol>
ログイン後にコピー

「Localtion:」の後にスペースがあることに注意してください。

PHP ページジャンプ機能 2. HTML タグを使用します (META の REFRESH 属性)

HTML タグを使用します。つまり、META の REFRESH タグを使用します。例:

<ol class="dp-xml">
<li class="alt"><span class="tag"><</span> ?PHP<span> $</span><span class="attribute">url</span><span> = </span><span class="attribute-value">czbin</span><span>.</span>PHP<span>;</span><span>?> </span></li>
<li>
<span class="tag"><</span><span> </span><span class="tag-name">HTML</span><span class="tag">></span><span> </span>
</li>
<li class="alt">
<span class="tag"><</span><span> </span><span class="tag-name">HEAD</span><span class="tag">></span><span> </span>
</li>
<li>
<span class="tag"><</span><span> </span><span class="tag-name">META</span><span> </span><span class="attribute">HTTP-EQUIV</span><span>=</span><span class="attribute-value">"REFRESH"</span><span> <br /></span><span class="attribute">CONTENT</span><span>="10; </span><span class="attribute">URL</span><span>=</span><span class="tag"><</span><span> ? echo $url;</span><span class="tag">?></span><span class="tag">></span><span> </span>
</li>
<li class="alt">
<span class="tag"><</span><span> /HEAD</span><span class="tag">></span><span> </span>
</li>
<li>
<span class="tag"><</span><span> </span><span class="tag-name">BODY</span><span class="tag">></span><span> </span>
</li>
<li class="alt">
<span class="tag"><</span><span> /BODY</span><span class="tag">></span><span> </span>
</li>
<li>
<span class="tag"><</span><span> /HTML</span><span class="tag">></span><span> </span>
</li>
</ol>
ログイン後にコピー

注: ここでの CONTENT= は、「10 を意味します」 10 秒後にジャンプします

PHP ページジャンプ関数 3. JAVASCRIPT スクリプトを使用して

例:

<ol class="dp-xml">
<li class="alt"><span><span class="tag">< ?</span></span>PHP<span><span> </span></span></li><li><span>$</span><span class="attribute">url</span><span>=</span><span class="attribute-value">czbin</span><span>.</span>PHP<span>;  </span></li><li class="alt"><span>echo "< !--</span><span class="tag">< </span><span class="tag-name">SCRIPT</span><span> </span><span class="attribute">LANGUAGE</span><span>=</span><span class="attribute-value">"JavaScript"</span><span class="tag">></span><span>";  </span></span></li>
<li>
<span>echo "</span><span class="attribute">location.href</span><span>=</span><span class="attribute-value">'$url'</span><span>";  </span>
</li>
<li class="alt">
<span>echo "</span><span class="tag">< /</span><span class="tag-name">SCRIPT</span><span class="tag">></span><span>--</span><span class="tag">></span><span>";  </span>
</li>
<li>
<span class="tag">?></span><span> </span>
</li>
</ol>
ログイン後にコピー


www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/446161.html技術記事 PHP 自体には完全な PHP ページジャンプ機能はありません。おそらく Header 関数がその 1 つですが、ページの最初の行にのみ使用できます。 PHP ページの最後に配置すると...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート