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 相关文章推荐
Discuz 6.0+ 批量注册用户名
Sep 13 PHP
PHP中开发XML应用程序之基础篇 添加节点 删除节点 查询节点 查询节
Jul 09 PHP
php中禁止单个IP与ip段访问的代码小结
Jul 04 PHP
解析crontab php自动运行的方法
Jun 24 PHP
php短网址和数字之间相互转换的方法
Mar 13 PHP
在Mac OS上编译安装Nginx+PHP+MariaDB开发环境的教程
Feb 23 PHP
php生成带logo二维码方法小结
Apr 08 PHP
Yii框架实现记录日志到自定义文件的方法
May 23 PHP
PHP实现字符串翻转功能的方法【递归与循环算法】
Nov 03 PHP
php curl优化下载微信头像的方法总结
Sep 07 PHP
PHP获取ttf格式文件字体名的方法示例
Mar 06 PHP
PhpStorm 如何优雅的调试Hyperf的方法步骤
Nov 24 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和ACCESS写聊天室(一)
2006/10/09 PHP
PHP程序员必须清楚的问题汇总
2014/12/18 PHP
thinkphp微信开发(消息加密解密)
2015/12/02 PHP
laravel 解决多库下的DB::transaction()事务失效问题
2019/10/21 PHP
一些有关检查数据的JS代码
2006/09/07 Javascript
使用jQuery解决IE与FireFox下createElement方法的差异
2013/11/14 Javascript
动态加载jquery库的方法
2014/02/12 Javascript
面向切面编程(AOP)的理解
2015/05/01 Javascript
基于JS实现的随机数字抽签实例
2016/12/08 Javascript
详解angular element()方法使用
2017/04/08 Javascript
微信小程序实现下载进度条的方法
2017/12/08 Javascript
Vue2.0 实现歌手列表滚动及右侧快速入口功能
2018/08/08 Javascript
用node开发并发布一个cli工具的方法步骤
2019/01/03 Javascript
node.js中express模块创建服务器和http模块客户端发请求
2019/03/06 Javascript
javascript实现页面的实时时钟显示示例
2020/08/06 Javascript
[01:00]DOTA2 store: Collection of Artisan's Wonders
2015/08/12 DOTA
python使用KNN算法手写体识别
2018/02/01 Python
selenium+python截图不成功的解决方法
2019/01/30 Python
python的pstuil模块使用方法总结
2019/07/26 Python
python时间与Unix时间戳相互转换方法详解
2020/02/13 Python
浅谈ROC曲线的最佳阈值如何选取
2020/02/28 Python
使用SimpleITK读取和保存NIfTI/DICOM文件实例
2020/07/01 Python
Python实现壁纸下载与轮换
2020/10/19 Python
python中uuid模块实例浅析
2020/12/29 Python
python如何发送带有附件、正文为HTML的邮件
2021/02/27 Python
使用phonegap操作数据库的实现方法
2017/03/31 HTML / CSS
意大利珠宝店:Luxury Zone
2019/01/05 全球购物
Ellos瑞典官网:北欧地区时尚、美容和住宅领域领先的电子商务网站
2019/11/21 全球购物
大学生农村教师实习自我鉴定
2013/09/21 职场文书
2015年简历自我评价范文
2015/03/11 职场文书
圆明园观后感
2015/06/03 职场文书
2016新教师岗前培训心得体会
2016/01/08 职场文书
大学生,三分钟即兴演讲稿
2019/07/22 职场文书
导游词之天津盘山
2019/11/01 职场文书
什么是检讨书?检讨书的格式及范文
2019/11/05 职场文书
总结Java对象被序列化的两种方法
2021/06/30 Java/Android