rewrite
^([^\.]*)/topic-(.+)\.html$
$1/portal.php?mod=topic&topic=$2last
rewrite
^([^\.]*)/article-([0-9]+)-([0-9]+)\.html$
$1/portal.php?mod=view&aid=$2&page=$3
last
rewrite
^([^\.]*)/forum-(\w+)-([0-9]+)\.html$
$1/forum.php?mod=forumdisplay&fid=$2&page=$3
last
rewrite
^([^\.]*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$
$1/forum.php?mod=viewthread&tid=$2&extra=page%3D$4&page=$3
last
rewrite
^([^\.]*)/group-([0-9]+)-([0-9]+)\.html$
$1/forum.php?mod=group&fid=$2&page=$3
last
rewrite
^([^\.]*)/space-(username|uid)-(.+)\.html$
$1/home.php?mod=space&$2=$3
last
rewrite
^([^\.]*)/blog-([0-9]+)-([0-9]+)\.html$
$1/home.php?mod=space&uid=$2&do=blog&id=$3
last
rewrite
^([^\.]*)/(fid|tid)-([0-9]+)\.html$
$1/index.php?action=$2&value=$3
last
rewrite
^([^\.]*)/([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html$
$1/plugin.php?id=$2:$3
last
if
(!-e
$request_filename)
{
return
404
}
有问题可以+Q+群222802357找群主吧。
你可以先浏览你所做成的网页文件然后在IE浏览器大菜单栏 的【文件】点【另存问】 在另存为对话框中的保存类型选择为
【网页,全部(*.html*.htm)】
这样你就可以保存了两个文件 一个事HTML文件 一个是与之相关的文件夹 把他们刻到光盘的同一个文件里面就可以了
但是这样做的话就只能看到一个静态的网页了
现在我知道的方法来说有3种用于实现PHP生成HTML
第一种:利用模版技术,例如SMARYT
第二种:利用OB系列函数
做一个详细解释:
这里用到的函数主要是 ob_start(), ob_end_clean()ob_get_content(),其中ob_start()是打开浏览器缓冲区的意思,打开缓冲后,所有来自PHP程序的非文件头信息均不会发送,而是保存在内部缓冲区,直到你使用了ob_end_flush().而这里最重要的一个函数,就是ob_get_contents(),这个函数的作用是获取缓冲区的内容,相当于上面的那个fetch(),道理一样的。
<?php
ob_start()
echo "Hello World!"
$content = ob_get_contents()//取得php页面输出的全部内容
ob_end_clean()
$fp = fopen("archives/2005/05/19/0001.html", "w")
fwrite($fp, $content)
fclose($fp)
?>
第三种:利用file_get_contents()函数
这3种方法更详细的内容请参见我的博客
http://hi.baidu.com/coyeah/
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)