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