将.php文件转换为.html文件?
我有一个.php文件,其中有几个查询。我希望输出文件为.html文件 有没有办法做到这一点。目前,我正在使用浏览器将执行的PHP文件保存为.html文件。但当我推出我的产品时,客户不应如此 请建议一种方法,提前谢谢…以下是示例代码:将.php文件转换为.html文件?,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()); ?> 您可以使用
<?php
ob_start();
// your PHP / HTML code here
file_put_contents('where/to/save/generated.html', ob_get_clean());
?>
您可以使用输出缓冲(
ob_start
等),然后将缓冲区的内容写入脚本末尾的文件中您需要什么
如果这些不是选项,您可以始终
curl
到web服务器上运行的页面另一个选项是使用apache的mod_rewrite或IIS等效工具从浏览器角度重写URL
这不需要更改编码,请确保安装了Apache扩展,并将其添加到根web目录的.htaccess文件中:
RewriteEngine on
RewriteBase /
RewriteRule ^([^/]*)\.html$ $1.php?%{QUERY_STRING} [NC]
看起来您想要保存动态网站的静态版本。像这样的工具很方便。不确定我是否正确理解了这个问题。
但您可以通过命令行从php生成html文件:
php index.php > index.html
如果您提供代码样本,您将获得更多分数非常感谢您。。!它奏效了……:)这是最简单的答案,但当我编写代码时,我总是喜欢将所有输出推送到一个数组,并在需要时将其内爆。这给了我更大的灵活性,而且当你需要为那些非常大的页面缓冲它时,你总是可以内爆和刷新。这个答案有点不够。>>原始海报要求将其PHP文件保存为.html文件。答案是这样的,但也删除了当前的输出缓冲区(这可能不是)是原来的海报想要的。如果这不是期望的效果,则另一种方法是遵循以下示例: