A-A+

静态Html如何更新点击

2012年03月17日 PHP技术文章 评论 3 条 阅读 155 views 次

将自己的网页生成静态Html以后,虽然速度和SEO都有了很大的提升,但随之而来的问题也来了,有些内容需要在静态Html里面动态显示,比如点击的次数,每点击一次,点击数就添加1次,显然这在纯静态页面里面没有办法实现,因为点击的次数是保存在数据库里面的,而纯静态Html跟数据库又没有什么关系。

PHP跟ASP都是一样的道理,想要在静态Html里面显示动态内容,就只能把动态内容封装起来,然后再进行调用,下面是我写的一个PHP更新点击数的例子,在下面这个文件里将点击数更新封装成一个PHP文件,最后以JS形式输出,这样就可以通过JS将动态点击数输出到静态文件里面了,PHP更新点击的源码如下:

<?php   
 include("global.php");   
 $row=$art->get_row($id);   
 mysql_query("update `".PRE."article` set `hits`=`hits`+1 where id=".
intval($row['id'])) or die (showmsg("更新点击数出现错误!"));   
 $rows=mysql_fetch_assoc(mysql_query($sql="select * from doorsjk_art
icle where id=".intval($row["id"])));   
 $str=$rows["hits"];   
?>   
<?php   
echo "document.write('".$str."');\n";   
?>  

include("global.php");这句是包含的连接数据库文件,$row=$art->get_row($id);这句是接受过来的ID,已经做成类来调用了,得到的就是接受过来的ID,下面的就很容易理解了,就是将数据表的字段hits添加1,而最后的echo就是将新的hits输出出来。

使用时只需要将更新次数的PHP文件包含进来即可。

静态页面还可以调用文本等来进行更新点击的次数,这里的例子是点击数的字段保存在数据库里面的,也是大多数都使用的方法,举一反三,也可以将“最新文章”,“文章评论”等动态的内容在静态Html里面通过JS文件来进行调用。

标签:

3 条留言  访客:3 条  博主:0 条

  1. php程序员教程

    老板,,连接已加。。

    多多得罪啦!!!

    我还借鉴了不少!!!谢谢你!!

  2. 爱撸小杰

    我的页面都是动态的,数据都是实时查询的。。。

  3. 爱撸小杰

    我还以为静态的没法解决点击数的问题,居然被你解决了。。。
    admin 回复 [2013-01-09 00:08 AM]
    你的博客文章不也是静态化包含阅读次数和评论么。

给我留言