PHPにジャンプせずにページにアクセスする方法
Apr 11, 2023 am 09:14 AMWeb デザインでは、ページ上に完全なコンテンツを表示する必要があるが、ユーザーに他のページやサイトにジャンプしてほしくない場合があります。これは、サーバー側スクリプト言語 PHP を使用して実現できます。
ユーザーが Web サイトにアクセスすると、サーバーは PHP スクリプトを呼び出して Web ページのコンテンツを処理します。 PHP でいくつかのトリックを使用すると、完全なコンテンツを表示した後、サーバーがジャンプせずに現在のページに留まるようにすることができます。
次の例では、PHP を使用して現在の日付と時刻を表示します。以下の PHP コードでは、header 関数を使用して HTTP ヘッダー情報を設定し、返されたページのステータス コードを 200 に設定します。これは、ページが有効であり、他のページにリダイレクトする必要がないことを意味します。
<?php
header("HTTP/1.1 200 OK");
echo "日付と時刻は " です。date("Y-m-d H:i:s");
?>
上記のコードでは、ステータス コードを 200 に設定するだけでなく、echo 関数を使用して現在の日付と時刻を含む文字列を出力します。したがって、ユーザーがこのページにアクセスすると、現在の日付と時刻が表示され、ページはリダイレクトされずに現在の場所に留まります。
PHP の出力バッファ テクノロジを使用してこれを実現することもできます。次の例では、ob_start 関数を使用して出力バッファを開始し、ob_end_flush 関数を呼び出してバッファの内容を表示します。同様に、ヘッダー関数を使用してステータス コードを設定します。
<?php
ob_start();
echo "これはページに表示されるべきコンテンツです。";
header("HTTP/1.1 200 OK");
ob_end_flush();
?>
上記のコード例では、最初に出力バッファを開始し、次に echo 関数を使用して一部のコンテンツをバッファに出力します。次に、ヘッダー関数を使用してステータス コードを 200 に設定し、最後に ob_end_flush 関数を呼び出してバッファーの内容をブラウザーに表示します。前の例と同様に、このコードはユーザーを別のページにリダイレクトせずに、現在のページのコンテンツを表示します。
概要:
PHP を使用すると、他のページやサイトにジャンプすることなく、ページ上に完全なコンテンツを表示できます。 header 関数を使用して HTTP ヘッダー情報を設定し、ページの処理が終了した後もサーバーが現在のページに留まるようにすることができます。この目的のために出力バッファーテクノロジーを使用することもできます。どの方法を選択しても、ユーザーがサイトを閲覧する際のエクスペリエンスを制御し、提供するコンテンツをユーザーが見つけやすくすることができます。
以上がPHPにジャンプせずにページにアクセスする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

人気の記事

人気の記事

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











PHPにメッセージキュー(rabbitmq、redis)を実装する方法は?

PHPアレイの重複排除は、パフォーマンスの損失について考慮する必要がありますか?
