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开发GUI
Oct 09 PHP
PHP网站基础优化方法小结
Sep 29 PHP
php生成静态文件的多种方法分享
Jul 17 PHP
php 获取本地IP代码
Jun 23 PHP
淘宝ip地址查询类分享(利用淘宝ip库)
Jan 07 PHP
php利用cookie实现自动登录的方法
Dec 10 PHP
php实现按指定大小等比缩放生成上传图片缩略图的方法
Dec 15 PHP
php数组索引与键值操作技巧实例分析
Jun 24 PHP
Laravel中的Blade模板引擎示例详解
Oct 10 PHP
PHP实现字符串翻转功能的方法【递归与循环算法】
Nov 03 PHP
php处理抢购类功能的高并发请求
Feb 08 PHP
PHP Laravel中的Trait使用方法
Jan 20 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
成为好程序员必须避免的5个坏习惯
2014/07/04 PHP
JS 面向对象的5钟写法
2009/07/31 Javascript
jQueryUI的Dialog的简单封装
2010/06/07 Javascript
JavaScript高级程序设计(第3版)学习笔记13 ECMAScript5新特性
2012/10/11 Javascript
js 对小数加法精度处理示例说明
2013/12/27 Javascript
js 日期比较相关天数代码
2014/04/02 Javascript
Node.js事件循环(Event Loop)和线程池详解
2015/01/28 Javascript
浅谈javascript获取元素transform参数
2015/07/24 Javascript
js实现选中页面文字将其分享到新浪微博
2015/11/05 Javascript
基于Jquery和html5实现炫酷的3D焦点图动画
2016/03/02 Javascript
Three.js学习之文字形状及自定义形状
2016/08/01 Javascript
AngularJS动态生成div的ID源码解析
2016/08/29 Javascript
微信小程序 教程之注册程序
2016/10/17 Javascript
简单实现js无缝滚动效果
2017/02/05 Javascript
JavaScript实现向select下拉框中添加和删除元素的方法
2017/03/07 Javascript
javascript 日期相减-在线教程(附代码)
2017/08/17 Javascript
详解如何使用babel进行es6文件的编译
2018/05/29 Javascript
JavaScript实现读取与输出XML文件数据的方法示例
2018/06/05 Javascript
vue项目打包后怎样优雅的解决跨域
2019/05/26 Javascript
Element Popover 弹出框的使用示例
2020/07/26 Javascript
编写自定义的Django模板加载器的简单示例
2015/07/21 Python
利用Python如何制作好玩的GIF动图详解
2018/07/11 Python
python实现广度优先搜索过程解析
2019/10/19 Python
Python Selenium破解滑块验证码最新版(GEETEST95%以上通过率)
2021/01/29 Python
纯CSS3制作的鼠标悬停时边框旋转
2017/01/03 HTML / CSS
canvas进阶之贝塞尔公式推导与物体跟随复杂曲线的轨迹运动
2018/01/10 HTML / CSS
挂牌仪式主持词
2014/03/20 职场文书
文明市民先进事迹
2014/05/15 职场文书
2014年社区卫生工作总结
2014/12/18 职场文书
避暑山庄导游词
2015/02/04 职场文书
求职自荐信怎么写
2015/03/04 职场文书
写给老师的保证书
2015/05/09 职场文书
工作证明格式范文
2015/06/15 职场文书
Python爬虫网络请求之代理服务器和动态Cookies
2022/04/12 Python
Java界面编程实现界面跳转
2022/06/16 Java/Android
td 内容自动换行 table表格td设置宽度后文字太多自动换行
2022/12/24 HTML / CSS