怎么把动态页面(ASP、PHP、.NET)生成静态的页面?请详解!
发布网友
发布时间:2022-11-20 17:22
我来回答
共1个回答
热心网友
时间:2024-01-08 12:45
第一种是看上去像静态页面..
这个是rewrite..网上搜索一大片.. 要配置web服务器
第二种是直接用动态文件来生成
我以php为例
在php文件头部写入<?php ob_start(); ?>
然后在底部写入
<?php
$content = ob_get_contents();
if ( $handle = @fopen('xxxx.html', 'w') ) {
fwrite($handle, $content);
fclose($handle);
}
?>
这样就可以把整个页面输出的内容全部获取并且储存为静态页面了..
你需要用动态页面来生成静态页面最关键就是你需要知道这个动态语言的写文件相关函数
然后把整个页面获取到,写入文件就OK了~
甚至你可以用函数获取到互联网上某个页面的源代码然后写入,我依然以php为例
<?php
$content = file_get_contents('http://xxx/aaa.php?aaa=aaa'); // 这里获取到数据,填入的话,跟上面一样
?>追问是要在没个页面中嵌入上面的代码,还是另外保存为一个文件?
追答动态页面上嵌入一个代码就可以了嘛..然后保存成另外一个文件