PHP関数の実行中にページデータの表示を開始するようにページに指示する方法はありますか? 年間カレンダーとその年の各日の説明を表示するページがあります。ページの実行には時間がかかります。速度を最適化する方法を検討しています。ただし、ページの読み込みに関する一般的な質問がありました。ページ データが利用可能になると、スクロール領域に入力を開始する Web ページを見たことがあります。私のページは、PHP スクリプトが完了したときにのみ読み込まれます。
これがコード構造です。
- ページ ヘッダーを作成します。
- PHP スクリプトを呼び出して、ページ コンテンツを入力します。
- echo ステートメントを出力して、カレンダー テーブルを書き出します。
- 年の月をループします。
- date 関数を呼び出して、月の各日を表示します。
- 外部ドメインで php 関数を呼び出して、月の各日の説明をテーブル行としてエコーします。
- ページ フッターを作成します。
- 現在の日付までスクロールします。
生成された月の各日の行を表示できるようにしたいと思います。これはPHP関数を呼び出すときにできることですか? これは Javascript でのみ行うことができますか? 前述のように、毎日の説明を書き込むスクリプトは、外部ドメインからの PHP スクリプトです。
ここに示すように、年間カレンダーの各行に対して 3 つの PHP スクリプトを呼び出します。
$showfeast = file_get_contents('http://feed.evangelizo.org/reader.php?date=20110622&type=feast&lang=AM');
$showliturt = file_get_contents('http://feed.evangelizo.org/reader.php?date=20110622&type=liturgic_t&lang=AM');
$showsaints = file_get_contents('http://feed.evangelizo.org/reader.php?date=20110622&type=saint&lang=AM');
そのスクリプトに送信される日付文字列は、PHP の日付関数 mktime および date を呼び出すことによって計算されます。通常は、このように 1 日ごとに計算されます。
$curTime = mktime( 0, 0, 0, $thisM, $i-$sOffset +1, $thisY );
$curDate = date("Y-m-d", $curTime);
ここでコード全体を表示するのは役に立ちません。私は主に、目標を達成するためのコードを設計するための最良の方法についてのアドバイスを探しています:
- 生成されたカレンダーの特定の日の各行を表示します。
- 目標 1 を達成するために、外部ドメインの PHP スクリプトを呼び出す最善の方法を見つけてください。
コードを完全に再設計することは可能です。唯一の制約は、前述の 3 つの PHP スクリプトを 1 年の各日に呼び出すことです。
アドバイスありがとうございます。