发新话题
打印

php生成静态页面

php生成静态页面

一、引 言 在速度上,静态页面要比动态页面的比方php快很多,这是毫无疑问的,但是由于静态页面的灵活性较差,如果不借助数据库或其他的设备保存相关信息的话,整体的管理上比较繁琐,比方修改编辑.比方阅读权限限制等,但是,对应一些我们经常频频使用的文件,比方说,开发的新闻发布系统,我们不希望很多用户都读取数据库才显示结果,这样一方面消耗了服务器的资源,另一方面占去了浏览者大量可贵的响应时间,所有,有了"静态页面话"的做法,当前很多网站都采用这种技术,一般都是由管理后台控制,或者生成html直接显示,或者xhtml用css控制显示,或者生成xml用xslt显示,这些技术都不是难的,在这里我就浅显的说说生成html的方法. 简单例子: $filedir="../../html/".date('Y-m-d',$add_time)."/"; $add_filename=$news_id.".html"; $id=$news_id; ob_start(); include($_POST['template']); $temp = ob_get_contents(); ob_end_clean(); if(!(file_exists($filedir) and is_dir($filedir))) { mkdir($filedir,0777); } $fp = fopen($filedir.$add_filename,'w'); if($fp) { flock($fp, 3); fwrite($fp,$temp) or die('写文件错误'); flock($fp, 1); fclose($fp); } //特别注意对文件夹的操作权限

TOP

发新话题
最近访问的版块