PHP は Hypertext Preprocessor の略で、Web 開発に使用される一般的なサーバーサイド スクリプト言語です。動的でインタラクティブな Web ページを作成するように設計されています。 PHP は HTML コード内に埋め込まれ、サーバー上で実行され、クライアントのブラウザに送信される HTML 出力を生成します。シンプルで習得しやすい構文を備えた PHP を使用すると、開発者は動的な Web サイトを構築し、フォーム データを処理し、データベースと対話し、さまざまなサーバー側タスクを実行できます。機能を強化し、開発者が堅牢でスケーラブルな Web アプリケーションを作成できるようにするライブラリとフレームワークの広大なエコシステムがあります。 PHP はホスティング プロバイダーによって広くサポートされているため、Web 開発プロジェクトに推奨されています。
PHP の header() 関数は、ブラウザまたはクライアントに HTTP ヘッダーを送信するために使用されます。ヘッダーは、サーバーからクライアントに送信される応答に関する追加情報を提供するために使用されます。 PHP を使用してページを更新するには、header 関数を使用して、同じページをリダイレクト ターゲットとして指定してリダイレクト ヘッダーをブラウザに送信します。
header() 関数の構文は次のとおりです。
header(string $header, bool $replace = true, int $http_response_code = 0): void
$header: このパラメータは、送信するヘッダーを指定します。 「HeaderName: HeaderValue」形式の文字列である必要があります。
$replace (オプション): このパラメータは、以前の同様のヘッダーを置き換えるか、新しいヘッダーを追加するかを示します。デフォルトでは、これは true に設定されており、同じ名前を持つ以前のヘッダーが置き換えられることを意味します。
$http_response_code (オプション): このパラメーターを使用すると、ヘッダーとともに送信される HTTP 応答コードを指定できます。 0 に設定すると、デフォルトの応答コードが使用されます。
Page Refresh Example Page Refresh Example
This page will be refreshed automatically after seconds.
Page Refresh Example This page will be refreshed automatically after 5 seconds.
提供されたコードは、PHP を使用して指定した遅延後にページを自動的に更新する方法の例を示しています。コード スニペットでは、$lay という名前の PHP 変数が秒数を表す 5 に設定されています。ページを更新する前に。この変数は、ページ更新の遅延時間を決定します。
次に、header() 関数が「Refresh: $delay」引数とともに使用されます。この関数は、HTTP ヘッダーをブラウザーに送信し、指定された遅延の後にページを更新するように指示します。 Refresh ヘッダーは、ページの更新をトリガーする特別なタイプのヘッダーです。
PHP コードに続いて、HTML マークアップが提供されます。これには、タイトル要素、「ページ更新の例」という見出し、および指定された秒数後にページが自動的に更新されることを示す段落が含まれています。 $lay 変数は段落内でエコーされ、ページ上に実際の遅延値が表示されます。
このコードが PHP 対応サーバーで実行されると、結果の Web ページには定義された HTML コンテンツが表示されます。指定された遅延 (この場合は 5 秒) の後、ブラウザーはページを自動的に更新し、継続的な更新サイクルが発生します。
結論として、 $lay 変数を設定して遅延時間を決定することにより、header() 関数はブラウザに更新指示を送信します。次に、HTML コンテンツがレンダリングされ、更新時間を示すメッセージが表示されます。実行すると、指定した遅延時間の経過後にページが継続的に更新され、リアルタイム更新または定期的なコンテンツ変更のソリューションが提供されます。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3