PHP中的动态链接

时间:2015-11-07 16:28:16

标签: php content-management-system

我正在创建一个用于学习的自定义CMS。我计划有以下页面,

  1. 登录页面
  2. 所有帖子页面
  3. 编辑帖子页
  4. 索引页
  5. header.php(网站标题)
  6. footer.php(网站的页脚)
  7. sidebar.php(网站的侧边栏)
  8. 我很困惑索引页面如何链接页眉,页脚和侧边栏。请指导我如何在index.php中链接这些php文件。谢谢,

2 个答案:

答案 0 :(得分:1)

您只需添加要包含的文件数组:

$array = ('header.php', 'footer.php', 'sidebar.php');

然后添加一些HTML代码结构......

然后您可以访问数组并加载文件。

include_once($array[0]);

..包含header.php

include_once($array[1]);

..包含footer.php

...

如果文件不存在,您可以使用require_once函数使您的网站不加载其他内容。

如果您想自动添加这些文件,只需添加一个循环。

foreach($array as $file){
if(file_exists($file)){
require_once($file);
}
else{
die($file.' does not exist!');
}
}

答案 1 :(得分:0)

您可以使用require_onceinclude。 我个人使用require一次选项因为它只需要包含一次而不是在后期再次使用。

body代码中:

require_once('/path/to/header.php');
require_once('/path/to/breadcrumb.php');
require_once('/path/to/content.php');
require_once('/path/to/footer.php');
require_once('/path/to/copyright.php');