静态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技术书籍推荐:
疯狂Android讲义(第3版)
疯狂Android讲义(第3版)
李刚 (作者)
移动互联网已经成为当今世界发展最快、市场潜力最大、前景最诱人的业务,而Android则是移动互联网上市场占有率最高的平台。 本书是《疯狂Android讲义》的第3版,本书基于最新的Android 5,并采用了Google推荐的IDE:Android Studio作为开发工具,书中每个案例、每个截图都全面升级到Android 5。本书全面介绍了Android应用开发的相关知识,全书内容覆盖了Android用户界面编程、Android四大组件、Android资源访问、图形/图像处理、事件处理机制、Android输入/输出处理、音频/视频多媒体应用开发、OpenGL与3D应用开发、网络通信编程、Android平台的Web Service、传感器应用开发、GPS应用开发、整合第三方Map服务等。
最新互联网资讯