php网站设计一页

php网站设计一页,php,model-view-controller,web,get,master-pages,Php,Model View Controller,Web,Get,Master Pages,我已经创建了一个有6个页面的php网站,每个页面的结构都是一样的,唯一改变的是内容,同样的页眉,同样的设计,同样的页脚,唯一改变的是内容本身,就像我之前说的 所以我在想,我不需要很多页面,我只需要一个设计页面,只需要更改内容,你推荐什么?我该怎么做?而且我也不打算在我的服务器上安装Typo3、wordpress、joomla之类的东西,所以我想用php idk做点什么。谢谢大家! 听起来你想要AJAX。使用。您可以创建一个页面,然后使用prototype根据用户单击来交换内容(可能包括一个PHP

我已经创建了一个有6个页面的php网站,每个页面的结构都是一样的,唯一改变的是内容,同样的页眉,同样的设计,同样的页脚,唯一改变的是内容本身,就像我之前说的


所以我在想,我不需要很多页面,我只需要一个设计页面,只需要更改内容,你推荐什么?我该怎么做?而且我也不打算在我的服务器上安装Typo3、wordpress、joomla之类的东西,所以我想用php idk做点什么。谢谢大家!

听起来你想要AJAX。使用。您可以创建一个页面,然后使用prototype根据用户单击来交换内容(可能包括一个PHP页面)。

最简单的解决方案是创建单独的文件

  • header.php
  • footer.php
  • menu.php
在header.php中,从header中放入代码

<?php ?>
<HTML>
<HEAD>
</HEAD>
<BODY>
...
<? ?>

...
页脚和菜单文件也是如此

然后您可以通过包含它们来使用它

您的index.php可能如下所示

<?php 
include("header.php");
include("menu.php");
?>

<h1> This is my content </h1>

<?php
include("footer.php");
?>

这是我的内容

对于不想使用模板、CMS等的人来说,这是最简单的选择。您还可以创建名为header的函数,该函数接受$title并更改窗口的标题。取决于您。

简单易行的解决方案:

创建footer.php和header.php

在header.php中,您可以有如下内容:

<?php function top_header($title) { ?>
    <html>
    <head>
    <title> <?php echo $title ?> </title>
    </head>
    <body>
<?php } ?>

footer.php

<?php function footer() { ?>
    </body>
    </html>
<?php } ?>

您的index.php可以如下所示:

<?php
include("header.php");
include("footer.php");
top_header("Title of the page");
?>
Hello World!
<?php footer(); ?>

你好,世界!

我该怎么做?只有一个页面设计,并且只更改不同链接的内容是否可以向后做?我的意思是只包含内容,其余内容是静态的?@Gmo这两种方法都可以做到。您可以使用创建一个php文件。(template.php),然后您可以通过“id”进行内容切换。例如,Do
switch($_GET['id']){case 1:include(“contact_us.php”);break;default:include(“main_content.php”);break;}
它需要更多的编码,仅此而已。另一种方法允许您对某些页面使用不同的标题。例如,当你有一个小的反馈页面,你打开一个单独的窗口,它只有你的标志。或是对打印机友好且页眉/页脚不同的页面。@Gmo忘了添加到我以前的评论中。当您使用get方法时,然后使用index.php?id=X调用站点的不同页面,其中X是您的内容编号。不要使用include($\u GET['id'])它将允许人们阅读您主机上的文件。这听起来不错,但使用它好吗?或者您会建议保留所有不同的页面吗?对搜索引擎来说也很酷吗?@Gmo search engine wise我建议使用单独的页面。因为index.php?id=1比welcome.php或contactus.php更难识别。此外,每页都有不同的标题,甚至元数据中的关键字和描述。我个人经常用搜索引擎(Google)检查我的页面是否正常。不,我不是为谷歌工作。我不会投反对票,但这将是一个非常糟糕的设计选择。