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 相关文章推荐
一个可以删除字符串中HTML标记的PHP函数
Oct 09 PHP
php快速url重写更新版[需php 5.30以上]
Apr 25 PHP
理解php原理的opcodes(操作码)
Oct 26 PHP
使用迭代器 遍历文件信息的详解
Jun 08 PHP
ThinkPHP利用PHPMailer实现邮件发送实现代码
Sep 26 PHP
PHP获取中英混合字符串长度的方法
Jun 07 PHP
浅析PHP编程中10个最常见的错误
Aug 08 PHP
PHP读取文件的常见几种方法
Nov 03 PHP
PHP 实现字符串翻转(包含中文汉字)的实现代码
Apr 01 PHP
PHP基于递归算法解决兔子生兔子问题
May 11 PHP
php高清晰度无损图片压缩功能的实现代码
Dec 09 PHP
PHP中str_split()函数的用法讲解
Apr 11 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 获取本地IP代码
2013/06/23 PHP
php简单实现快速排序的方法
2015/04/04 PHP
Symfony2实现在controller中获取url的方法
2016/03/18 PHP
php自定义函数实现二维数组按指定key排序的方法
2016/09/29 PHP
PHP实现微信提现功能
2018/09/30 PHP
Track Image Loading效果代码分析
2007/08/13 Javascript
javascript 变量作用域 代码分析
2009/06/26 Javascript
理解JAVASCRIPT中hasOwnProperty()的作用
2013/06/05 Javascript
jquery validate在ie8下的bug解决方法
2013/11/13 Javascript
jquery根据锚点offset值实现动画切换
2014/09/11 Javascript
JS实现自动变化的导航菜单效果代码
2015/09/09 Javascript
javascript实现拖放效果
2015/12/16 Javascript
Jquery插件仿百度搜索关键字自动匹配功能
2016/05/11 Javascript
JavaScript直播评论发弹幕切图功能点集合效果代码
2016/06/26 Javascript
基于jquery的on和click的区别详解
2018/01/15 jQuery
Vue 实现点击空白处隐藏某节点的三种方式(指令、普通、遮罩)
2019/10/23 Javascript
关于在LayUI中使用AJAX提交巨坑记录
2019/10/25 Javascript
[52:39]完美世界DOTA2联赛PWL S3 CPG vs Forest 第一场 12.16
2020/12/17 DOTA
零基础写python爬虫之urllib2使用指南
2014/11/05 Python
Python判断操作系统类型代码分享
2014/11/22 Python
python基于Tkinter库实现简单文本编辑器实例
2015/05/05 Python
基于Python和Scikit-Learn的机器学习探索
2017/10/16 Python
python对于requests的封装方法详解
2019/01/03 Python
推荐技术人员一款Python开源库(造数据神器)
2020/07/08 Python
英国领先的运动物理治疗供应公司:Vivomed
2018/07/14 全球购物
英国邮购活的植物主要供应商:Gardening Direct
2019/01/28 全球购物
请描述一下”is a”关系和”has a”关系
2015/02/03 面试题
武汉东之林科技有限公司机试
2013/09/17 面试题
五四青年节优秀演讲稿范文
2014/05/28 职场文书
2014年客房部工作总结
2014/11/22 职场文书
师德先进个人材料
2014/12/20 职场文书
2015年财政所工作总结
2015/04/25 职场文书
党小组考察意见
2015/06/02 职场文书
小学数学教师研修日志
2015/11/13 职场文书
党员公开承诺书(2016最新版)
2016/03/24 职场文书
Java Optional<Foo>转换成List<Bar>的实例方法
2021/06/20 Java/Android