有没有办法告诉页面在php函数执行时开始显示页面数据?有一个页面,我显示一年的日历,其中包含一年中每一天的描述。该页面需要很长时间才能运行。我正在研究如何优化速度。但是,我有一个关于页面加载的一般问题。我已经看到随着页面数据变得可用而开始填充滚动区域的网页。我的页面仅在PHP脚本完成时加载。
这是代码结构。
我希望能够在生成每个月的每一天时显示这些行。这是在调用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);
在此处显示整个代码没有帮助。我主要是寻找有关设计代码以实现目标的最佳方法的建议:
我可以完全重新设计代码。唯一的限制是调用前面显示的一年中每天的三个PHP脚本。
感谢您的建议。
答案 0 :(得分:0)
当页面加载完成后,JavaScript通过AJAX调用加载它。