-3

我需要在一些 html 文件中添加一个 php 代码块(html 文件由 php 处理),假设我有这行代码:

<?php echo "hello world"; ?>

我想将该块添加到所有 .html 文件中,就在几个域的 public_html 文件夹中的关闭“body”标记之前:

/home/domainA/public_html
/home/domainB/public_html
/home/domainC/public_html

最好的方法是什么?

4

3 回答 3

1

这就是方法。. .

<html>
   <head>
   </head>
   <body>
     <p>
        <?php echo "hello world" ?>
     </p>
   </body>
</html>
于 2013-03-31T17:36:55.710 回答
0

实现这一点的最佳方法是将块放入部分并在主文件中调用它。例如:

//partial.phtml
<?php echo "hello world"; ?>

//main.phtml
<body>
<?php
echo $this->partial('partial.phtml');
?>
</body>

调用部分将取决于您使用的 PHP 框架。希望这可以帮助!

于 2013-03-31T17:36:14.643 回答
0

使用该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"; ?>|' '{}' ';'
于 2013-03-31T17:58:56.127 回答