将.php文件转换为.html文件?

时间:2009-12-21 16:51:14

标签: php html

我有一个.php文件,里面有几个查询。我希望输出文件为.html文件...

有没有办法做到这一点。我目前通过使用我的浏览器将执行的PHP文件保存为.html文件来实现此目的。但是,当我推出我的产品时,不应该是客户的情况。

请提前建议,谢谢...

6 个答案:

答案 0 :(得分:10)

以下是示例代码:

<?php

ob_start();

// your PHP / HTML code here

file_put_contents('where/to/save/generated.html', ob_get_clean());

?>

答案 1 :(得分:2)

另一个选择是使用apache的mod_rewrite或IIS equivelant从浏览器角度重写您的URL。

这不需要编码更改,确保安装了Apache扩展并将其添加到根网站目录的.htaccess文件中:

RewriteEngine on
RewriteBase /
RewriteRule ^([^/]*)\.html$ $1.php?%{QUERY_STRING} [NC]

答案 2 :(得分:2)

不确定我是否理解正确的问题 但是你可以通过命令行从php生成html文件:

php index.php > index.html

答案 3 :(得分:0)

您可以使用输出缓冲(ob_start等),然后将缓冲区的内容写入脚本末尾的文件

答案 4 :(得分:0)

thisthis)你需要什么?

如果这些不是选项,如果它在网络服务器上运行,您可以curl始终{/ 1}}

答案 5 :(得分:0)

您似乎想要保存动态网站的静态版本。像WinHTTrack这样的工具就派上用场了。