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下使用SimpleXML 处理XML 文件
Feb 27 PHP
探讨PHP调用时间格式的参数详解
Jun 06 PHP
基于php iconv函数的使用详解
Jun 09 PHP
去除php注释和去除空格函数分享
Mar 13 PHP
PHP实现生成透明背景的PNG缩略图函数分享
Jul 08 PHP
yii实现图片上传及缩略图生成的方法
Dec 04 PHP
PHP代码实现爬虫记录――超管用
Jul 31 PHP
PHP实现搜索相似图片
Sep 22 PHP
php函数mkdir实现递归创建层级目录
Oct 27 PHP
thinkphp查询,3.X 5.0方法(亲试可行)
Jun 17 PHP
php爬取天猫和淘宝商品数据
Feb 23 PHP
PHP实现二维数组中的查找算法小结
Jun 09 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
destoon后台网站设置变成空白的解决方法
2014/06/21 PHP
php中使用array_filter()函数过滤空数组的实现代码
2014/08/19 PHP
WordPress过滤垃圾评论的几种主要方法小结
2016/07/11 PHP
Thinkphp实现站点静态化的方法详解
2017/03/21 PHP
php中时间函数date及常用的时间计算
2017/05/12 PHP
Javascript代码混淆综合解决方案-Javascript在线混淆器
2006/12/18 Javascript
jQuery结合Json提交数据到Webservice,并接收从Webservice返回的Json数据
2011/02/18 Javascript
js解决弹窗问题实现班级跳转DIV示例
2014/01/06 Javascript
js正则表达式中test,exec,match方法的区别说明
2014/01/29 Javascript
js中的json对象详细介绍
2014/10/29 Javascript
javascript使用call调用微信API
2014/12/15 Javascript
JavaScript设计模式经典之工厂模式
2016/02/24 Javascript
温习Javascript基础语法之词法结构
2016/05/31 Javascript
jquery.Callbacks的实现详解
2016/11/30 Javascript
关于Vue.js一些问题和思考学习笔记(1)
2016/12/02 Javascript
文件上传的几个示例分享【推荐】
2016/12/16 Javascript
jQuery简单实现向列表动态添加新元素的方法示例
2017/12/25 jQuery
详解如何模拟实现node中的Events模块(通俗易懂版)
2019/04/15 Javascript
javascript中导出与导入实现模块化管理教程
2020/12/03 Javascript
Javascript实现单选框效果
2020/12/09 Javascript
浅谈Python程序与C++程序的联合使用
2015/04/07 Python
Python中自定义函数的教程
2015/04/27 Python
windows 10下安装搭建django1.10.3和Apache2.4的方法
2017/04/05 Python
python3下实现搜狗AI API的代码示例
2018/04/10 Python
pytorch多GPU并行运算的实现
2019/09/27 Python
Django 项目通过加载不同env文件来区分不同环境
2020/02/17 Python
Python基于os.environ从windows获取环境变量
2020/06/09 Python
AmazeUI框架搭建的方法步骤(图文)
2020/08/17 HTML / CSS
英国标准协会商店:BSI Shop
2019/02/25 全球购物
预备党员思想汇报范文
2014/01/11 职场文书
教师校本培训方案
2014/02/26 职场文书
2014年团支部工作总结
2014/11/17 职场文书
董事长岗位职责
2015/02/13 职场文书
python数据分析之用sklearn预测糖尿病
2021/04/22 Python
TensorFlow中tf.batch_matmul()的用法
2021/06/02 Python
SQL Server使用PIVOT与unPIVOT实现行列转换
2022/05/25 SQL Server