我需要在一些 html 文件中添加一个 php 代码块(html 文件由 php 处理),假设我有这行代码:
<?php echo "hello world"; ?>
我想将该块添加到所有 .html 文件中,就在几个域的 public_html 文件夹中的关闭“body”标记之前:
/home/domainA/public_html
/home/domainB/public_html
/home/domainC/public_html
最好的方法是什么?
我需要在一些 html 文件中添加一个 php 代码块(html 文件由 php 处理),假设我有这行代码:
<?php echo "hello world"; ?>
我想将该块添加到所有 .html 文件中,就在几个域的 public_html 文件夹中的关闭“body”标记之前:
/home/domainA/public_html
/home/domainB/public_html
/home/domainC/public_html
最好的方法是什么?
这就是方法。. .
<html>
<head>
</head>
<body>
<p>
<?php echo "hello world" ?>
</p>
</body>
</html>
实现这一点的最佳方法是将块放入部分并在主文件中调用它。例如:
//partial.phtml
<?php echo "hello world"; ?>
//main.phtml
<body>
<?php
echo $this->partial('partial.phtml');
?>
</body>
调用部分将取决于您使用的 PHP 框架。希望这可以帮助!
使用该find
命令定位.html
指定目录中的所有文件,然后使用sed
自动操作文件。确保在尝试这样的事情之前创建一个备份,这被称为搜索和销毁是有原因的!
find /home/domainA/public_html /home/domainB/public_html \
/home/domainC/public_html -name '*.html' \
-exec sed -i 's|</body>|<?php echo "hello world"; ?>|' '{}' ';'