A-A+
PHP循环批量生成静态页
为了减轻服务器的压力和提升网站 SEO 优化能力,将 PHP 生成静态页面是我们经常要用到的技术,在利用 PHP 生成静态页的技术当中,经常会要求将上传的新闻内容页生成静态 html。
在成千上万的新闻内容页当中,如何进行批量生成静态页呢,,其实生成的思路应该是先要制作好网页模版,然后在添加内容的时候利用程序直接进行生成,另一方面,就是在编辑文章内容的时候进行更新网页模版,通过这样的思路即可实现 php 生成静态页面的技术,可还有一点就是,如果我们的模板进行了更改,如果这个时候我们再去编辑文章,那就很麻烦了,内容如果不是很多,还好一点,如果有几千条的内容,这种编辑更新的方法就行不通了,那我们就要利用PHP进行循环批量生成了。
PHP循环批量生成静态页的思路就是将模版重新进行替换一下,然后再进行批量更新静态 html。下面是一个简单的实例,我们利用这个小实例即可实现PHP的批量更新,这里只给出了一个思路,大家可以通过这个思路再进行完善。
<?php * To change the template for this generated file go to * Window - Preferences - PHPeclipse - PHP - Code Templates */ for($i=1;$i<=3;$i++) { $mk_path="tq".$i.".html"; $url="http://localhost/bbs_/file.php?page=".$i; //已有的动态页连接 $fp=@fopen($url,"r") or die("超时"); $fcontents=file_get_contents($url); for($j=1;$j<=3;$j++) { $fcontents=str_replace("file.php?page=".$j,"tq".$j.".html",$fcon tents); } $OPEN_File=fopen($mk_path,'w'); fwrite($OPEN_File,$fcontents); fclose($OPEN_File); if(file_exists($mk_path)) { echo $mk_path."生成成功!"; ?> <hr size="1"> <? } } echo $fcontents; ?>
不科学,我弄的比你的科学多了,呵呵!
http://ifukua.com/post-984.html
关于静态,我是一点儿也不懂
生成静态还是比较给力的,有利于优化吧
每段代码能有一个注释就完美了,说实话,很多东西我知道是变量什么的,但是看不明白意思,比如”tq”.$i.”.html”;引号之内和引号之外,表示什么意思?
嗯,应该每段代码做个注释的,是我太粗心了,谢谢建议。
我来凑热闹
现在很多人还一直使用伪静态
很喜欢静态页,可惜我的博客没生成静态页的。
收藏备用
静态化还是很给力的说,速度很快。
现在不太喜欢生成的静态页了,小的网站还行,大的门户,很是一个负担。
也有许多中型门户生成了静态。