将.php文件转换为.html文件?
问题描述:
我有一个.php文件,它有几个查询。我想输出文件作为一个.html文件...将.php文件转换为.html文件?
有没有办法做到这一点。我目前通过使用浏览器保存执行PHP文件的.html文件来完成此操作。但是当我启动我的产品时,不应该是客户的情况。
请提出一个方法,在此先感谢...
答
这里是一个示例代码:
<?php
ob_start();
// your PHP/HTML code here
file_put_contents('where/to/save/generated.html', ob_get_clean());
?>
答
另一种选择是使用Apache的mod_rewrite或IIS equivelant从浏览器的角度重写URL的。
这就要求没有编码的变化,确保已安装Apache项目的扩展,并添加到您的根Web目录的.htaccess文件:
RewriteEngine on
RewriteBase/
RewriteRule ^([^/]*)\.html$ $1.php?%{QUERY_STRING} [NC]
答
不知道我是否理解问题的权利。
但是你可以通过命令行产生从PHP的HTML文件:
php index.php > index.html
非常感谢你..!它工作... :) – Greenhorn 2009-12-21 17:36:13
@Ramprakash:没问题。您可以将其标记为接受的答案。 =) – 2009-12-21 17:43:37
这是最简单的答案,但是当我编码时,我总是喜欢将所有输出推送到一个数组,并在需要时将它推出。这给了我更多的灵活性,而且当你需要将它缓冲到用户那些真正的大页面时,你总是可以崩溃并刷新。 – TravisO 2009-12-21 18:36:13