静态html动态读取数据的方法分享

栏目: 编程语言 发布于: 2014-05-13 10:13:31

为了追求网站的访问速度或者减轻服务器的压力,我们经常会将网站的页面生成纯静态的。但生成静态后,也许你会发现又有些功能不能实现,比如文章需要更新点击数,要动态调去最新文章列表,及时调去最新评论等等,那么这个该怎么办呢?下面作者将要和你分享如何再静态页面上动态处理或者读取相关数据的方法

以php程序为例,其实很简单,主要是应用了javascript,也就是说通过js的调用形式去调用一个php程序文件,该程序文件将以js形式的输出内容,通过js控制页面dom从而达到动态处理和读取动态数据的方法。下面举个例子:

假设现在本网站有一个php文件就是专门处理这种动态调用数据的文件(http://www.phpernote.com/index.php)

该文件代码如下:

<?php
$action=$_GET['action'];
$id=$_GET['id'];
switch($action){
	case 'list':
		$rows=$db->select('SELECT `id`,`title` FROM `article`');
		$str='';
		foreach($rows as $v){
			$str.='<li><a href="http://www.phpernote.com/?id='.$v['id'].'">'.$v['title'].'</a></li>';
		}
		echo 'document.getElementById("newList").innerHTML=',$str;
	break;
	case 'updatePoint':
		$result=$db->update('UPDATE `article` SET `point`=point+1 WHERE `id`=\''.$id.'\'');
	break;
}

则在需要动态处理或者获取数据的静态页面中可以按如下方式来处理:

(1)需要获取最新文章列表,则调用方式如下:

<script type="text/javascript" src="http://www.phpernote.com/index.php?action=list"></script>

(2)需要更新文章的点击数,则调用方式如下:

<script type="text/javascript" src="http://www.phpernote.com/index.php?action=updatePoint&id=123"></script>

ok了,这里仅仅是通过最简单的案例和大家分享一下如何在静态页面处理和调用动态数据的方法,具体的问题还得应用更具体的逻辑来处理了。

您可能感兴趣的文章

  • 静态html页面如何更新点击数
  • 大流量网站该如何实现优化服务器、静态化、数据库优化、负载均衡以实现高负载
  • jquery实现随滚动条滚动而加载数据的功能
  • mysql查询今天,昨天,近7天,近30天,本月,上一月数据的方法
  • CuteFTP连接ftp服务器时弹出“遇到无效的参数”错误的解决办法
  • mysql 队列实现高效并发读数据
  • PHP压缩html网页代码减小网络数据传输量,清除空格,制表符,注释标记
  • 如何查看MySQL启动时间以及运行了多长时间
本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处。
转载请注明:文章转载自 [http://www.php230.com]
本文标题:静态html动态读取数据的方法分享
IT技术书籍推荐:
Python 3面向对象编程
Python 3面向对象编程
达斯帝·菲利普斯 (Dusty Phillips) (作者), 肖鹏 (译者), 常贺 (译者), 石琳 (译者)
Python 是一种面向对象的解释型语言,面向对象是其非常重要的特性。本书通过Python 的数据结构、语法、设计模式,从简单到复杂,从初级到高级,一步步通过例子来展示了Python 中面向对象的概念和原则。本书不是Python 的入门书籍,适合具有Python 基础经验的开发人员阅读。如果你拥有其他面向对象语言的经验,你会更容易理解本书的内容。
最新互联网资讯