0

有没有办法告诉页面在执行 php 函数时开始显示页面数据?有一个页面,我在其中显示带有一年中每一天的描述的年历。该页面需要很长时间才能运行。我正在寻找优化速度的方法。但是,我有一个关于页面加载的一般性问题。当页面数据可用时,我看到网页开始填充滚动区域。我的页面仅在 PHP 脚本完成后加载。

这是代码结构。

  1. 构建页眉。
  2. 调用 PHP 脚本填写页面内容。
  3. 打印回显语句以写出日历表。
  4. 一年中的几个月循环。
  5. 调用日期函数来显示每月的每一天。
  6. 在外部域上调用 php 函数以将每月每一天的描述作为表行回显。
  7. 构建页脚。
  8. 滚动到当前日期。

我希望能够在生成时显示每月每一天的行。这是调用 PHP 函数时可以做的事情吗?这只能用Javascript完成吗?如前所述,为每天编写描述的脚本是来自外部域的 PHP 脚本。

对于年历中的每一行,我调用三个 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 来计算的,通常每天都是这样。

   $curTime = mktime( 0, 0, 0, $thisM, $i-$sOffset +1, $thisY );
   $curDate = date("Y-m-d", $curTime);

在这里显示整个代码不会有帮助。我主要是在寻找设计代码以实现目标的最佳方法的建议:

  1. 在生成日历时显示给定日期的每一行。
  2. 找到调用外部域 PHP 脚本以实现目标 1 的最佳方式。

我可以完全重新设计代码。唯一的限制是为一年中的每一天调用前面显示的三个 PHP 脚本。

谢谢你的建议。

4

1 回答 1

0

当页面完成加载时,让 JavaScript 通过 AJAX 调用加载它。

于 2011-07-07T00:24:00.767 回答