php能将页面分成小块并逐渐显示吗?

php能将页面分成小块并逐渐显示吗?,php,load,Php,Load,php能将页面分成小块并逐渐显示吗? 我将主页分成了几个小块,如: <?php include('header.php'); <div id="content"> <!-- some content --> </div> include('partone.php'); include('parttwo.php'); include('partthree.php'); include('footer.php'); ?> 我需要打开页面,首先加

php能将页面分成小块并逐渐显示吗? 我将主页分成了几个小块,如:

<?php 
include('header.php');
<div id="content">
<!-- some content -->
</div>
include('partone.php');
include('parttwo.php');
include('partthree.php');
include('footer.php');
?>


我需要打开页面,首先加载
header.php
div#content
footer.php
,然后逐渐加载
partone.php
parttwo.php
partthree.php
。有没有办法做到这一点?谢谢。

听起来你应该使用javascript来完成这项工作


看看这个方法。

听起来你应该使用javascript来实现这一点


看看这个方法。

PHP是在服务器端执行的,因此您的代码将包括列出的所有文件,并立即将整个输出发送到客户端计算机


如果您希望一次只显示页面的一部分,请尝试将它们封装在
div
s中,并使用JavaScript。

PHP在服务器端执行,因此您的代码将包含列出的所有文件,并立即将整个输出发送到客户端计算机


如果您希望一次只显示页面的一部分,请尝试将其包含在
div
s中并使用JavaScript。

这可能就是您想要的:


演示:

这可能就是您想要的:


演示:

修改代码,使其如下所示

<?php 
include('header.php');
?>
<div id="content">
<!-- some content -->
</div>
<div id="partOne"></div>
<div id="partTwo"></div>
<div id="partThree"></div>
<?php
include('footer.php');
?>


然后发出3个ajax请求,将partone.php、parttwo.php和partthree.php加载到上述代码中各自的div中。关于如何通过所有不同的javascript框架实现这一点的大量教程。就我个人而言,我使用jquery,但是您可以使用您喜欢的任何东西。

修改您的代码,使其如下所示

<?php 
include('header.php');
?>
<div id="content">
<!-- some content -->
</div>
<div id="partOne"></div>
<div id="partTwo"></div>
<div id="partThree"></div>
<?php
include('footer.php');
?>


然后发出3个ajax请求,将partone.php、parttwo.php和partthree.php加载到上述代码中各自的div中。关于如何通过所有不同的javascript框架实现这一点的大量教程。就我个人而言,我使用jquery,但是您可以使用您喜欢的任何东西。

不太正确。您可以使用输出缓冲和ob_flush()强制在服务器端完成页面生成之前将页面的早期部分推送到浏览器。@David Gillen,对不起,我很难理解。我还想读一些教程代码。谢谢。@David-我从来不知道。谢谢你的提醒。不完全正确。您可以使用输出缓冲和ob_flush()强制在服务器端完成页面生成之前将页面的早期部分推送到浏览器。@David Gillen,对不起,我很难理解。我还想读一些教程代码。谢谢。@David-我从来不知道。谢谢你的提醒。我知道这个plungin,但我不确定它是否可以在php中使用。正如我所知,php文件应该加载列出的所有文件,然后同时输出页面。我知道这一点,但我不确定它是否可以在php中使用。据我所知,php文件应该加载列出的所有文件,然后同时输出页面。将partone.php、parttwo.php和partthree.php包含到div中,然后使用ajax请求是可行的方法。将partone.php、parttwo.php和partthree.php包含到div中,然后使用ajax请求是可行的方法。