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自动生成月历代码
Oct 09 PHP
php中通过curl检测页面是否被百度收录
Sep 27 PHP
一个比较不错的PHP日历类分享
Nov 18 PHP
PHP判断浏览器、判断语言代码分享
Mar 05 PHP
PHP实现懒加载的方法
Mar 07 PHP
Laravel 5.3 学习笔记之 安装
Aug 28 PHP
thinkPHP5.0框架配置格式、加载解析与读取方法
Mar 17 PHP
详解PHP防止盗链防止迅雷下载的方法
Apr 26 PHP
bindParam和bindValue的区别以及在Yii2中的使用详解
Mar 12 PHP
Laravel框架控制器的middleware中间件用法分析
Sep 30 PHP
laravel 实现登陆后返回登陆前的页面方法
Oct 03 PHP
PHP使用redis位图bitMap 实现签到功能
Oct 08 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程序61条面向对象分析设计的经验小结
2008/11/12 PHP
php usort 使用用户自定义的比较函数对二维数组中的值进行排序
2017/05/02 PHP
在Laravel中实现使用AJAX动态刷新部分页面
2019/10/15 PHP
php 使用 __call实现重载功能示例
2019/11/18 PHP
JavaScript的面向对象(一)
2006/11/09 Javascript
Javascript 学习书 推荐
2009/06/13 Javascript
JavaScript中一个奇葩的IE浏览器判断方法
2014/04/16 Javascript
JavaScript设计模式之策略模式实例
2014/10/10 Javascript
JS打字效果的动态菜单代码分享
2015/08/21 Javascript
JavaScript的instanceof运算符学习教程
2016/06/08 Javascript
详解NodeJs支付宝移动支付签名及验签
2017/01/06 NodeJs
three.js加载obj模型的实例代码
2017/11/10 Javascript
vue通过路由实现页面刷新的方法
2018/01/25 Javascript
详解bootstrap-fileinput文件上传控件的亲身实践
2019/03/21 Javascript
ES6知识点整理之函数对象参数默认值及其解构应用示例
2019/04/17 Javascript
js核心基础之构造函数constructor用法实例分析
2019/05/11 Javascript
使用express来代理服务的方法
2019/06/21 Javascript
原生js实现自定义难度的扫雷游戏
2021/01/22 Javascript
[57:41]Secret vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python3实现弹弹球小游戏
2019/11/25 Python
pycharm如何使用anaconda中的各种包(操作步骤)
2020/07/31 Python
python使用numpy中的size()函数实例用法详解
2021/01/29 Python
HTML5对手机页面长按会粘贴复制禁用的解决方法
2016/07/19 HTML / CSS
瑞典Happy Socks美国官网:购买色彩斑斓的快乐袜子
2016/10/19 全球购物
Book Depository亚太地区:一家领先的国际图书零售商
2019/05/05 全球购物
屈臣氏马来西亚官网:Watsons马来西亚
2019/06/15 全球购物
Contém1g官网:巴西彩妆品牌
2020/01/17 全球购物
酒店个人培训自我鉴定
2013/12/11 职场文书
电大毕业生自我鉴定
2014/04/10 职场文书
入职担保书怎么写
2014/05/12 职场文书
会计学毕业生求职信
2014/06/25 职场文书
2014年学校后勤工作总结
2014/12/06 职场文书
2015年青年志愿者协会工作总结
2015/04/27 职场文书
2016年员工政治思想表现评语
2015/12/02 职场文书
golang用type-switch判断interface的实际存储类型
2022/04/14 Golang
Golang 对es的操作实例
2022/04/20 Golang