[英]How can I batch convert files with simple PHP includes to HTML?
我有几个旧网站,除了简单的包含行外,不使用php,例如:
<? include_once "includes/header.php"; ?>
有什么办法可以将它们批量转换为HTML文件,以便它们包含所包含的内容?
我希望将它们托管为静态文件。
您可以尝试在命令行中打开主PHP文件(而不是HTTP请求)并输出到文件。
php main.php > main.html
如果您具有访问命令行的权限,并且计算机上已安装PHP,则可以使用以下命令自动处理HTML文件(无需复制/粘贴)。
$ php file.php > file.html
我拼凑了以下内容,以查找所有php文件并将其转换为html:
find . -iname "*.php" -print | while read filename; do php $filename > "${filename%.*}".html ; done
分解:
这会在当前目录和子目录中找到所有php文件:
find . -iname "*.php" -print
这将获取文件名:
| while read filename;
这使用PHP将找到的文件转换为html:
do php $filename > "${filename%.*}".html ; done
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.