静态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技术书籍推荐:
计算机科学丛书:Php和Mysql Web开发(原书第4版)
计算机科学丛书:Php和Mysql Web开发(原书第4版)
Luke Welling (作者), Laura Thomson (作者), 武欣 (译者)
《计算机科学丛书:Php和Mysql Web开发(原书第4版)》将PHP开发与MySQL应用相结合,分别对PHP和MySQL做了深入浅出的分析,不仅介绍PHP和MySQL的一般概念,而且对PHP和MySQL的Web应用做了较全面的阐述,并包括几个经典且实用的例子。《计算机科学丛书:Php和Mysql Web开发(原书第4版)》是第4版,经过了全面的更新、重写和扩展,包括PHP 5.3最新改进的特性(例如,更好的错误和异常处理),MySQL的存储过程和存储引擎,Ajax技术与Web 2.0以及Web应用需要注意的安全问题。
最新互联网资讯