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 全局变量范围分析
Aug 07 PHP
php实现mysql同步的实现方法
Oct 21 PHP
解析php利用正则表达式解决采集内容排版的问题
Jun 20 PHP
PHP学习笔记之字符串编码的转换和判断
May 22 PHP
windows的文件系统机制引发的PHP路径爆破问题分析
Jul 28 PHP
PHP实现货币换算的方法
Nov 29 PHP
php查询mysql大量数据造成内存不足的解决方法
Mar 04 PHP
PHP获取一段文本显示点阵宽度和高度的方法
Mar 12 PHP
php实现文本数据导入SQL SERVER
May 17 PHP
腾讯CMEM的PHP扩展编译安装方法
Sep 25 PHP
php 流程控制switch的简单实例
Jun 07 PHP
PhpStorm配置Xdebug调试的方法步骤
Feb 02 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使用MPDF类生成PDF的方法
2015/12/08 PHP
thinkphp5 模型实例化获得数据对象的教程
2019/10/18 PHP
PHP 命名空间和自动加载原理与用法实例分析
2020/04/29 PHP
JS OOP包机制,类创建的方法定义
2009/11/02 Javascript
JavaScript 轻松搞定快捷留言功能 只需一行代码
2010/04/01 Javascript
Extjs中RowExpander控件的默认展开问题示例探讨
2014/01/24 Javascript
Dojo Javascript 编程规范 规范自己的JavaScript书写
2014/10/26 Javascript
javascript多行字符串的简单实现方式
2015/05/04 Javascript
js实现按钮颜色渐变动画效果
2015/08/20 Javascript
基于AngularJS实现页面滚动到底自动加载数据的功能
2015/10/16 Javascript
jQuery ui autocomplete选择列表被Bootstrap模态窗遮挡的完美解决方法
2016/09/23 Javascript
NodeJS遍历文件生产文件列表功能示例
2017/01/22 NodeJs
使用express获取微信小程序二维码小记
2019/05/21 Javascript
基于JavaScript实现轮播图效果
2021/01/02 Javascript
[01:03:09]完美世界DOTA2联赛PWL S2 Forest vs SZ 第二场 11.25
2020/11/26 DOTA
pycharm 使用心得(六)进行简单的数据库管理
2014/06/06 Python
python中base64加密解密方法实例分析
2015/05/16 Python
Python中super函数的用法
2017/11/17 Python
python数据分析数据标准化及离散化详解
2018/02/26 Python
图解Python变量与赋值
2018/04/03 Python
把pandas转换int型为str型的方法
2019/01/29 Python
numpy:np.newaxis 实现将行向量转换成列向量
2019/11/30 Python
Python基于BeautifulSoup爬取京东商品信息
2020/06/01 Python
python实现自动清理重复文件
2020/08/24 Python
4款Python 类型检查工具,你选择哪个呢?
2020/10/30 Python
联想西班牙官网:Lenovo西班牙
2018/08/28 全球购物
StubHub希腊:购买体育赛事、音乐会和剧院门票
2019/08/03 全球购物
测试工程师程序员求职信范文
2014/02/20 职场文书
图书馆志愿者活动总结
2014/06/27 职场文书
酒店圣诞节活动总结
2015/05/06 职场文书
2016年小学教师师德承诺书
2016/03/25 职场文书
python如何读取.mtx文件
2021/04/22 Python
element多个表单校验的实现
2021/05/27 Javascript
高性能跳频抗干扰宽带自组网电台
2022/02/18 无线电
Mysql排查分析慢sql之explain实战案例
2022/04/19 MySQL
微软Win11 全新照片应用面向 Dev预览版推出 新版本上手体验图集
2022/09/23 数码科技