php如何做模拟静态输出网页? 模拟静态输出网页?没有听明白.是webserver的rewrite吧? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 伪静态,APACHE的rewrite纯静态,找个比较好的CMS或者PW,DZ这种论坛生成静态的模块,看下就OK... 1、url重写2、基于PATH_INFO的url美化 没人想到用CURL读取已经写好的PHP页,写成HTML页吗? 一般来说可以用url重写,比如apache的url_rewrite模块或者用pathinfo,比如 index.php/info这样的模式 既然是"模拟",看来应该rewrite出来的效果吧~~~要用到apache的rewrite 模块.. ob_start();$id=_POST['id']if(!isset($id)&&is_integer($id)){ @$db=new mysqli('localhost','root','admin','bihtml'); $result=$db->fetch_one_array("select * from szd_bi where id='$id'"); if(!empty($result)) { $tmp->assign(array( "Szdtitle",htmlspecialchars($result['titles']), "Szdcontent",$result['titles'])); } $tpl->display('default_1.tpl'); $contentcache= ob_get_contents(); //此处关键 ob_end_clean(); $filename = "$id.html"; if(writeFile($filename,$contentcache)) echo "生成成功 $filename"; else echo "生成失败"; }}来源: http://www.mrans.com/html/1/4/20070212/4947.html lz要的估计是freezzar() 说的那种,将页面缓存写入到文件而不是直接输出给浏览器.来生成静态网页.你去手册查看一系列ob_开头的函数. 请教一个关于IF条件语句 求助,IIS+PHP怎么用php_wincache.dll php 如何响应post的数据并给出一个返回值 如何解析header Location 返回的xml数据。 为什么在class里面要var一些变量? 大虾,快帮忙!我的php配置中出了什么问题?关于session部分 帮我看看发邮件附件的代码吧,我搞了三天了 紧急:关于用mysql的password()函数在登陆是check的问题 UTF8编码有什么不好的地方吗? 在PHP中是怎样移动记录各指定到记录及记录号? 这样的问题真不知道怎么解决 关于下拉菜单问题。
纯静态,找个比较好的CMS或者PW,DZ这种论坛生成静态的模块,看下就OK...
2、基于PATH_INFO的url美化
要用到apache的rewrite 模块..
$id=_POST['id']
if(!isset($id)&&is_integer($id))
{
@$db=new mysqli('localhost','root','admin','bihtml');
$result=$db->fetch_one_array("select * from szd_bi where id='$id'");
if(!empty($result))
{
$tmp->assign(array(
"Szdtitle",htmlspecialchars($result['titles']),
"Szdcontent",$result['titles']));
}
$tpl->display('default_1.tpl');
$contentcache= ob_get_contents(); //此处关键
ob_end_clean();
$filename = "$id.html";
if(writeFile($filename,$contentcache))
echo "生成成功 $filename";
else
echo "生成失败";
}
}来源: http://www.mrans.com/html/1/4/20070212/4947.html