ホームページ >バックエンド開発 >PHPの問題 >PHPで数秒後にページにジャンプする方法

PHPで数秒後にページにジャンプする方法

藏色散人
藏色散人オリジナル
2020-08-20 09:39:574074ブラウズ

php で数秒後のページにジャンプする方法: 1. Header 関数を使用してジャンプします; 2. HTML 固有のタグを使用してジャンプします; 3. JavaScript を出力し、Js コードを使用して自動的にジャンプしますphpページ 転送の目的。

PHPで数秒後にページにジャンプする方法

推奨事項: 「PHP ビデオ チュートリアル

Php 自体には完全なページ ジャンプ機能がありません。ヘッダー関数は 1 つとしてカウントされますが、ページの最初の行にのみ使用できます。 Php ページの最後に配置した場合、前の Php が文字を出力しない限り、エラーが報告されます。 Php で自動ページジャンプを行う 3 つの方法を次に示します。

1: Header 関数を使用します。

2: HTML 固有のタグを使用します。 (Php だけでなく、ASP、.Net、および Jsp にも適用できます)。

3: JavaScript を出力し、Js コードを使用して、Php ページへの自動ジャンプの目的を達成します。 (Php以外の言語にも適用されますが、対応する言語コードが異なります)。 1. HTTPヘッダ情報を利用する(Header関数)

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

Php で HTTP ヘッダー情報を利用して別のページに自動的にジャンプする方法は次のとおりです。

<?php
$url = index.php
Header("HTTP/1.1 303 See Other");
Header("Location: $url");
exit;
?>

「Localtion:」の後にスペースがあることに注意してください。 2. HTML タグを使用します (META の REFRESH 属性)

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

<?php $url = index.php;?>
<HTML>
<HEAD>
<META HTTP-EQUIV="REFRESH" CONTENT="10; URL=<? echo $url;?>>
</HEAD>
<BODY>
</BODY>
</HTML>

注: ここで CONTENT="10 は、ジャンプすると言った意味です。 3. JavaScript スクリプトを使用して

を実装します。例は次のとおりです:

<?php
$url=index.php;
echo "<!--<SCRIPT LANGUAGE="javascript">";
echo "location.href=&#39;$url&#39;";
echo "</SCRIPT>-->";
?>

----- - ------------------------------------------------- - ---------------------------------------

<?
//PHP自带函数
Header("Location: http://www.php.com ");
?>
<?
//利用meta
echo "<meta http-equiv=&#39;refresh&#39; content=&#39;0; url=http://www.php.com&#39;>";
?>

-- -- ------------------------------------------------ -- ------------------------------------------------ -- -------

<?
//利用Javascript语言
echo "<script language=&#39;javascript&#39;>";
echo " location=&#39;http://www.php.com&#39; ; ";
echo "</script>";
?>

----------------------------- -- ------------------------------------------------ -- ------------------------

注: ヘッダー関数を使用する場合、Web ページは、特にこの時点で出力を生成してはなりません。 time スペースの問題に注意してください。つまり、Web ページの先頭に配置する必要があります

以上がPHPで数秒後にページにジャンプする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。