php下 如何生成动态页? 本来PHP就是服务器端的脚本编程语言,生成PHP动态程序就意味着你要编写PHP程序,还生成什么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 错了 我是说怎样利用 php程序动态的生成html页面。比如说新闻系统 数据库里每增加一条新闻记录不就该对应的生成一个html静态页面吗??是不是这样哦? $id = 1;$filename = "$id.html"; //档案名称ob_start(); //开始记录网页输出//网页内容输出开始echo "ID $id 的留言页面";//网页内容输出结束$html = ob_get_clean(); //取得网页内容file_put_contents($filename,$html); //将网页内容存成档案echo "生成 $filename 静态网页完成" 用一个生成的引擎,一般是按照filesystem函数进行的,有PHP就可以了,不需要任何扩展库。或者自己生成,其实很容易做的。 从数据库读完,存入变量 echo就可以了 生成 静态页面方法如下 :<?phpob_start();?><!--这里显示你可以用表格做好一个HTML,要达到你的效果用html的 iframe-->txt1(即作者):范仲淹字希文,北宋著名的政治家。张先字子野,中国北宋词人。txt2(即作者对应的内容):苏幕遮_范仲淹山映斜阳天接水,芳草无情,更在斜阳外。明月楼高休独倚,酒入愁肠,化作相思泪。御街行_范仲淹年年今夜,月华如练,长是人千里。都来此事,眉间心上,无计相回避。一丛花_张先嘶骑渐遥,征尘不断,何处认郎踪?沉恨细思,不如桃杏,犹解嫁东风。天仙子_张先临晚镜,伤流景,往事后期空记省。风不定,人初静,明月落红应满径。青门引_张先残花中酒,又是去年病。那堪更被明月,隔墙送过秋千影。<?//在结尾加入 ob_end_clean(),并把本页输出到一个变量中//在结尾加入 ob_end_clean(),并把本页输出到一个变量中$temp = ob_get_contents();ob_end_clean();$name='new1.html';//写入文件//写入文件$fp = fopen($name,'w');fwrite($fp,$temp) or die('写文件错误');$name=null;if ($type=='user'){echo(" <script>alert('成功生成静态文件!');window.close(); </script>");}else{echo(" <script>alert('成功生成静态文件!');history.go(-1); </script>");}?> 生成静态页方法很多,模板应该好像都有这样的功能!smarty phplib 。。找点资料看看 把对应的 页面输出来后把ID写出来 不就是 对应生成一个页面了吗!PHP本身不就是动态的吗! 防火墙打开后php访问很慢 拜求各位大虾指点!!!关于邮件发送的问题 php 替换 特定标识符之间的内容 多维数组问题 cookie过期应该如何设置 一个头疼的SQL问题(mysql) 一个web page可以实现这样的功能吗? 下载的新闻系统如何安装问题. 问一个简单的问题 PHP中如何捕捉鼠标? 取值,有代码,求解! php中的session问题
$filename = "$id.html"; //档案名称
ob_start(); //开始记录网页输出//网页内容输出开始
echo "ID $id 的留言页面";
//网页内容输出结束$html = ob_get_clean(); //取得网页内容
file_put_contents($filename,$html); //将网页内容存成档案
echo "生成 $filename 静态网页完成"
用一个生成的引擎,一般是按照filesystem函数进行的,有PHP就可以了,不需要任何扩展库。或者自己生成,其实很容易做的。
ob_start();
?>
<!--这里显示你可以用表格做好一个HTML,要达到你的效果用html的 iframe-->
txt1(即作者):
范仲淹
字希文,北宋著名的政治家。张先
字子野,中国北宋词人。txt2(即作者对应的内容):
苏幕遮_范仲淹山映斜阳天接水,芳草无情,更在斜阳外。
明月楼高休独倚,酒入愁肠,化作相思泪。
御街行_范仲淹年年今夜,月华如练,长是人千里。
都来此事,眉间心上,无计相回避。一丛花_张先嘶骑渐遥,征尘不断,何处认郎踪?
沉恨细思,不如桃杏,犹解嫁东风。
天仙子_张先临晚镜,伤流景,往事后期空记省。
风不定,人初静,明月落红应满径。
青门引_张先残花中酒,又是去年病。
那堪更被明月,隔墙送过秋千影。<?
//在结尾加入 ob_end_clean(),并把本页输出到一个变量中
//在结尾加入 ob_end_clean(),并把本页输出到一个变量中
$temp = ob_get_contents();
ob_end_clean();$name='new1.html';//写入文件
//写入文件
$fp = fopen($name,'w');
fwrite($fp,$temp) or die('写文件错误');
$name=null;if ($type=='user'){
echo(" <script>alert('成功生成静态文件!');window.close(); </script>");
}else{
echo(" <script>alert('成功生成静态文件!');history.go(-1); </script>");
}
?>
smarty phplib 。。
找点资料看看