静态页面显示动态数据解决方案

时间: 2010-12-23 - 分类: PHP - 评论: 1 - 阅读: 1,065 次

经常有人问起我这个问题,生成静态页的页面,如何显示动态的数据?

大家都知道的,静态的html页面,一般都是跟随着各自CMS的设置进行更新的,比如说CMS的设置是10分钟,那10分钟静态html页面重新生成一次。

这里有些地方就有特别的要求了。页面上的有些数据不是静态的,而是动态变化的。比如

文章的阅读次数,评论次数,投票的次数,当前用户的登陆状态,等等,这些都是动态,并且要即时显示。

解决的方式就是应用Javascript来实现。Javascript的实现也分2种方式,一种是直接采用document.write页面上进行输出,另外一种就是应用ajax。

以php为例,新建一个php文件如test.php,输出

<?php
echo "document.write('动态输出,此处可以换成自己的变量例如阅读次数')";
?>

页面上在你需要显示此数据的地方采用Javascript链接:

<script src=”test.php?testid=1″></script>

这样既可达到目标。

另外一种方式ajax,就更容易理解了。就是每次页面载入的时候执行一个更新数据的ajax,将页面上需要更新的数据动态赋值就可以了。

1个评论

  1. 西安保温材料 - 2011年8月29日 3:04 下午

    怎么没人啊?那这边沙发就给我了……

发表评论