php 静态页面中显示动态内容


Posted in PHP onAugust 14, 2009

最近在做一个站点时,需要生成静态页面,但是生成的静态页面中有些内容是需要动态获取的,怎不能每天生成一下吧。。
最后上网查了一下,再加上个要总结,呵。。。。终于实现了。。发出来,大家一起研究。。呵。。。
<span class="STYLE1">应用一</span>:文章计数,获取动态内容
计数页:count.php

<?php 
require_once './global.php'; 
$DB->query("update ".$tablepre."teacher set views=views+1 where id='".$_GET['id']."'"); 
$hello=$DB->fetch_one_array("select * from ".$tablepre."teacher where id='".$_GET['id']."'"); 
$hcount=$hello['views']; 
?> 
document.write("<?=$hcount?>");

静态页面mk.html中加入即可
<script src="count.php?id=<?=$id?>"></script>
切记:页面路径,生成静态后计数文件路径会变。。
<span class="STYLE1">应用二</span>:获取此页面中一些动态信息,例如相关文章之类
同样,静态页面中的链接还是此种形式
<script src="read.php?cid=<?=$A['code']?>"></script>

read.php里内容如下:
<?php 
$cid=$_GET['cid']; 
?> 
document.write("<TABLE cellSpacing=1 cellPadding=8 width=100% bgColor=#c4cbce border=0>"); 
document.write("<TR bgColor=#ffffff align=center>"); 
document.write("<TD width=33% align=center bgcolor=#ffffff>订单号</TD>"); 
document.write("<TD>年级科目</TD>"); 
document.write("<TD>时间</TD>"); 
document.write("</TR>"); 
<?php 
$succquery=$DB->query("select * from ".$tablepre."test where cid='$cid'"); 
while($succ=$DB->fetch_array($succquery)) 
{ 
?> 
document.write("<TR bgColor=#ffffff align=center>"); 
document.write("<TD><?=$succ['id']?></TD>"); 
document.write("<TD><?=$succ['city']?></TD>"); 
document.write("<TD><?=date('Y-m-d H:i:s',$succ['addtime'])?></TD>"); 
document.write("</TR>"); 
<?php 
} 
?> 
document.write("</TABLE>"); 
document.write("<br>");

还有另外一种方法:
static side:
<html><body> 
<script> 
function fill_in(html) 
{ 
document.getElementById('into').innerHTML = html; 
} 
</script> 
<div id="into"></div> 
<iframe name="dynamic" src="dynamic.html" style="width:0px;height:0px:frame-border:none;display:none;"></iframe> 
</body></html> 
dynamic page: 
<html><body> 
<div id="content">fill in any thing that is dynamic without document.write()</div> 
<script> 
var html = document.getElementById('content').innerHTML; 
parent.fill_in(html); 
document.getElementById('content').innerHTML = ""; 
</script> 
</body></html>
PHP 相关文章推荐
PHP二维数组的去重问题解析
Jul 17 PHP
php动态实现表格跨行跨列实现代码
Nov 06 PHP
测试php函数的方法
Nov 13 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(七)
Jun 23 PHP
php+xml编程之SimpleXML的应用实例
Jan 24 PHP
php中smarty模板条件判断用法实例
Jun 11 PHP
如何使用微信公众平台开发模式实现多客服
Jan 06 PHP
PHP浮点数的一个常见问题
Mar 10 PHP
Symfony2框架创建项目与模板设置实例详解
Mar 17 PHP
PHP中加速、缓存扩展的区别和作用详解(eAccelerator、memcached、xcache、APC )
Jul 09 PHP
PHP7标量类型declare用法实例分析
Sep 26 PHP
PHP pthreads v3下的Volatile简介与使用方法示例
Feb 21 PHP
MayFish PHP的MVC架构的开发框架
Aug 13 #PHP
最新的php 文件上传模型,支持多文件上传
Aug 13 #PHP
PHP DataGrid 实现代码
Aug 12 #PHP
PHP 执行系统外部命令 system() exec() passthru()
Aug 11 #PHP
php empty函数 使用说明
Aug 10 #PHP
php 取得瑞年与平年的天数的代码
Aug 10 #PHP
php 生成WML页面方法详解
Aug 09 #PHP
You might like
PHP简单系统数据添加以及数据删除模块源文件下载
2008/06/07 PHP
PHP使用逆波兰式计算工资的方法
2015/07/29 PHP
PHP中call_user_func_array回调函数的用法示例
2016/11/26 PHP
PHP实现表单提交时去除斜杠的方法
2016/12/26 PHP
laravel 解决groupBy时出现的错误 isn't in Group By问题
2019/10/17 PHP
PHP 命名空间和自动加载原理与用法实例分析
2020/04/29 PHP
javascript自适应宽度的瀑布流实现思路
2013/02/20 Javascript
JavaScript 浏览器对象模型BOM使用介绍
2015/04/13 Javascript
Bootstrap轮播加上css3动画,炫酷到底!
2015/12/22 Javascript
JQuery Mobile 弹出式登录框的实现方法
2016/05/28 Javascript
使用jQuery Ajax 请求webservice来实现更简练的Ajax
2016/08/04 Javascript
使用jquery判断一个元素是否含有一个指定的类(class)实例
2017/02/12 Javascript
原生js实现轮播图的示例代码
2017/02/20 Javascript
详解Javascript获取缓存和清除缓存API
2017/05/25 Javascript
jqgrid实现简单的单行编辑功能
2017/09/30 Javascript
WebGL three.js学习笔记之阴影与实现物体的动画效果
2019/04/25 Javascript
[55:25]VGJ.T vs Optic Supermajor小组赛D组 BO3 第三场 6.3
2018/06/04 DOTA
Python读写ini文件的方法
2015/05/28 Python
python中根据字符串调用函数的实现方法
2016/06/12 Python
Python合并字典键值并去除重复元素的实例
2016/12/18 Python
使用Python和xlwt向Excel文件中写入中文的实例
2018/04/21 Python
用python脚本24小时刷浏览器的访问量方法
2018/12/07 Python
Python 利用pydub库操作音频文件的方法
2019/01/09 Python
Python中的集合介绍
2019/01/28 Python
Python实现统计英文文章词频的方法分析
2019/01/28 Python
Python类的继承用法示例
2019/01/31 Python
Python3实现的简单工资管理系统示例
2019/03/12 Python
pandas中的数据去重处理的实现方法
2020/02/10 Python
水果超市创业计划书
2014/01/27 职场文书
运输服务质量承诺书
2014/03/27 职场文书
厨房领班竞聘演讲稿
2014/04/23 职场文书
植树造林的宣传标语
2014/06/23 职场文书
小学学习雷锋活动总结
2014/07/03 职场文书
付款委托书范本
2014/10/05 职场文书
年度考核个人总结
2015/03/06 职场文书
2015年乡镇工作总结范文
2015/04/22 职场文书