ホームページ  >  記事  >  バックエンド開発  >  PHP で header() 関数を使用してページを更新するにはどうすればよいですか?

PHP で header() 関数を使用してページを更新するにはどうすればよいですか?

青灯夜游
青灯夜游オリジナル
2019-04-08 09:49:2011940ブラウズ

PHP では、header() 関数を使用してページを更新できます。この関数は、HTTP ヘッダーを元の形式でクライアントまたはブラウザに送信します。次の記事ではheader()関数を使ってページを更新する方法を紹介しますので、ご参考になれば幸いです。

PHP で header() 関数を使用してページを更新するにはどうすればよいですか?

PHP header() 関数

PHP header() 関数は、HTTP ヘッダーを元の形式に変換します。フォームはクライアントまたはブラウザに送信されます。生データは、HTML、XML、JSON、またはその他の出力をブラウザーまたはクライアントに送信する前に、サーバーによって行われたリクエスト (特に HTTP リクエスト) のヘッダー情報として送信されます。 HTTP ヘッダーは、リクエストと応答のメッセージ本文で送信されるオブジェクトに関して必要な情報をより正確に提供します。

#基本構文

header( $header, $replace = TRUE, $http_response_code )

or

header(string, replace, http_response_code)

パラメータ:

● $header: ヘッダー文字列が含まれます。ヘッダー呼び出しには 2 種類あります。ヘッダーの最初のケースは文字列「http/」で始まり、送信する HTTP ステータス コードを決定するために使用されます。ヘッダーの 2 番目のケースは「Location:」で始まります。これは必須パラメータです。

##●$replace: これはオプションのパラメータであり、省略できます。これは、ヘッダーが前のヘッダーを置き換えるか、2 番目のヘッダーを追加する必要があることを示すために使用されます。デフォルト値は True (置き換えます) です。 $replace 値が False の場合、同じタイプの複数のヘッダーが強制的に使用されます。

##●$http_response_code: これはオプションのパラメータであり、省略できます。 HTTP 応答コードを指定された値に強制します (php 4.3 以降)。

注:

この header() 関数は、複数のヘッダーが同時に送信されるのを防ぎます。 PHP 4.4 のリリースに続いて、これはヘッダー インジェクション攻撃に対する保護です。


コード例

次の例は、header() 関数を使用して PHP でページを更新する方法を示しています。


例 1:

header() 関数を使用して、Web ページを 3 秒ごとに更新します。

<?php 
header("content-type:text/html;charset=utf-8");
echo "页面每3秒刷新一次</br></br>"; 
    
// 该函数每3秒钟刷新一次页面
header("refresh: 3"); 
    
echo date(&#39;H:i:s Y-m-d&#39;); 
  
exit; 
?>
出力:

PHP で header() 関数を使用してページを更新するにはどうすればよいですか?例 2:

header() 関数を使用して、3 秒後に Web ページを別のページにリダイレクトします別のページに移動

<?php 
header("content-type:text/html;charset=utf-8");
echo "我们将在3秒钟内重定向到PHP中文网!</br></br>"; 
    
// 该函数每3秒钟刷新一次页面
header("refresh: 3; url = http://www.php.cn/"); 
exit; 
?>
出力:


関連ビデオチュートリアルの推奨事項:「PHP で header() 関数を使用してページを更新するにはどうすればよいですか?PHP チュートリアル

以上がこの記事の全内容ですが、皆様の学習のお役に立てれば幸いです。さらにエキサイティングなコンテンツについては、PHP 中国語 Web サイトの関連チュートリアルのコラムに注目してください。 ! !

以上がPHP で header() 関数を使用してページを更新するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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