Php 如何更改网站中的多个网页?

Php 如何更改网站中的多个网页?,php,html,web,Php,Html,Web,我正在制作一个网站,这个网站将有超过20页。 我正在使用我的模板添加网页。这个模板有页眉和页脚,所以我只添加新页面的主体。 但是,如果我想更改标题中的导航栏,那么我必须更改我已经修改过的所有20个页面以进行更正。 我想知道更好的方法。 我读过一本书,书中提到了“php包含”函数。 我应该在每个网页的页眉和页脚中使用此函数来调用页眉和页脚文件吗? 如果我想更改标题中的导航栏,我所能做的就是只更改一个标题文件,然后网站的其余部分将被更改 这是正确的方法吗? 在这种情况下,你会怎么做? 我是初学者,请

我正在制作一个网站,这个网站将有超过20页。 我正在使用我的模板添加网页。这个模板有页眉和页脚,所以我只添加新页面的主体。 但是,如果我想更改标题中的导航栏,那么我必须更改我已经修改过的所有20个页面以进行更正。 我想知道更好的方法。 我读过一本书,书中提到了“php包含”函数。 我应该在每个网页的页眉和页脚中使用此函数来调用页眉和页脚文件吗? 如果我想更改标题中的导航栏,我所能做的就是只更改一个标题文件,然后网站的其余部分将被更改

这是正确的方法吗? 在这种情况下,你会怎么做? 我是初学者,请给我一些建议。
提前谢谢。

是的,这是正确的方法,或者您可以将页眉和页脚代码复制到每个.html文件(如果您不喜欢PHP)

是的,这是正确的方法,或者您可以将页眉和页脚代码复制到每个.html文件(如果您不喜欢PHP)

是的,这是正确的方法。试着想想——不要重复你自己。网页中跨多个页面通用的元素可以编码一次,然后调用。如果需要更新这些元素,只需更新一次,就会影响所有页面

然后将这些元素“包含”到页面中,这些元素是自包含的文件。作为一个基本示例,您可以使用header.php

 <html>
   <head><!-- all of your head meta tags in here--></head>
   <body>
     <div id="header"><!--your header elements and top menu in here --></div>

和footer.php:

     <div id="footer"><!-- your footer elements in here--></div>
   </body>
 </html>

不要忘记在页眉和页脚文件中,如果您愿意,您可以放置动态代码。然后,对于您的每个页面,您只需在using中调用这些文件,或者



这是一个非常基本的示例,但希望对您有意义。

是的,这是正确的方法。试着想想——不要重复你自己。网页中跨多个页面通用的元素可以编码一次,然后调用。如果需要更新这些元素,只需更新一次,就会影响所有页面

然后将这些元素“包含”到页面中,这些元素是自包含的文件。作为一个基本示例,您可以使用header.php

 <html>
   <head><!-- all of your head meta tags in here--></head>
   <body>
     <div id="header"><!--your header elements and top menu in here --></div>

和footer.php:

     <div id="footer"><!-- your footer elements in here--></div>
   </body>
 </html>

不要忘记在页眉和页脚文件中,如果您愿意,您可以放置动态代码。然后,对于您的每个页面,您只需在using中调用这些文件,或者



这是一个非常基本的示例,但希望对您有意义。

您应该按照以下方式构建您的网站。
header.html
将包含导航

header.html

<!doctype html>
<html>
    <head>
        ...
    </head>
    <body>
        <nav>
           ...
        </nav>
        <footer>
        ...
        </footer>
    </body>
</html>

...
...
footer.html

<!doctype html>
<html>
    <head>
        ...
    </head>
    <body>
        <nav>
           ...
        </nav>
        <footer>
        ...
        </footer>
    </body>
</html>

...
page.php

<?php
   require_once 'header.html';
?>

Your content goes here

<?php
   require_once 'footer.html';
?>

你的内容放在这里
您应该使用一次
require\u
,这样每个脚本只导入一次页眉和页脚,如果找不到页眉或页脚,脚本将抛出异常并停止“应用程序”

“require_once”和“require”是语言结构,而不是函数。因此,它们应该没有“()”括号


你应该建立你的网站如下。
header.html
将包含导航

header.html

<!doctype html>
<html>
    <head>
        ...
    </head>
    <body>
        <nav>
           ...
        </nav>
        <footer>
        ...
        </footer>
    </body>
</html>

...
...
footer.html

<!doctype html>
<html>
    <head>
        ...
    </head>
    <body>
        <nav>
           ...
        </nav>
        <footer>
        ...
        </footer>
    </body>
</html>

...
page.php

<?php
   require_once 'header.html';
?>

Your content goes here

<?php
   require_once 'footer.html';
?>

你的内容放在这里
您应该使用一次
require\u
,这样每个脚本只导入一次页眉和页脚,如果找不到页眉或页脚,脚本将抛出异常并停止“应用程序”

“require_once”和“require”是语言结构,而不是函数。因此,它们应该没有“()”括号

如果您包含另一个php文件,它将计算/请求输入/执行输出(无论您在文件中执行什么操作),作为主文件的一部分

如果包含一个具有函数的php文件,则可以稍后调用该函数,而不必在主文件中显示该函数。(在主文件中节省空间)

因此,您的20页可能只需要几行正文,其余的是页眉和页脚。这将使更改非常容易

正确

如果您包含另一个php文件,它将计算/请求输入/执行输出(无论您在文件中执行什么操作),作为主文件的一部分

如果包含一个具有函数的php文件,则可以稍后调用该函数,而不必在主文件中显示该函数。(在主文件中节省空间)

因此,您的20页可能只需要几行正文,其余的是页眉和页脚。这将使更改非常容易

include指令(它不是一个函数)非常适合于此。我建议您仔细阅读“include”、“require”和“require_once”。include指令(它不是一个函数)非常适合于此。我建议你仔细阅读“include”、“require”和“require_once”。“require_once”和“require”是语言结构,而不是函数。因此,它们应该不带“()”括号“require_once”和“require”是语言结构,而不是函数。因此,它们应该不带“()”括号