如何用php替换html元素?

时间:2015-07-22 17:16:32

标签: php html

我有一个网站,其中我只使用html,但我想添加一个位置,我会编辑导航和页脚之类的东西。然后它会立即在整个网站上更新。

所以,例如,我想说:

<nav>
    <div class="nav-wrapper">
      <a href="#" class="brand-logo">Logo</a>
      <ul id="nav-mobile" class="right hide-on-med-and-down">
        <li><a href="sass.html">Sass</a></li>
        <li><a href="badges.html">Components</a></li>
        <li><a href="collapsible.html">JavaScript</a></li>
      </ul>
    </div>
  </nav>

<?php echo $nav;?>

任何帮助将不胜感激! =)

2 个答案:

答案 0 :(得分:2)

将要显示的html添加到文件中。例如:

将此添加到menu.html

<nav>
    <div class="nav-wrapper">
      <a href="#" class="brand-logo">Logo</a>
      <ul id="nav-mobile" class="right hide-on-med-and-down">
        <li><a href="sass.html">Sass</a></li>
        <li><a href="badges.html">Components</a></li>
        <li><a href="collapsible.html">JavaScript</a></li>
      </ul>
    </div>
  </nav>

现在将此页面包含在您想要调用它的任何地方的其他HTML页面中,如下所示

<?php
    include 'menu.html';
?>

答案 1 :(得分:1)

我喜欢Lal的回答。我会用include 'menu.html';改变include_once 'menu.php';这个想法是你可以添加一些php变量,如果你需要它们......