PHP包含链接
您好,我第一次认真使用PHP为自己创建一个示例脚本。它有一个基本结构,在我的根文件夹中,我有:PHP包含链接,php,html,Php,Html,您好,我第一次认真使用PHP为自己创建一个示例脚本。它有一个基本结构,在我的根文件夹中,我有: index.php 核心文件夹(保存我的大部分php函数文件) 包括(myheader.php和footer.php) 站点-(站点还有3个文件夹站点A、B、C) CSS js 所有页面都是从包含文件夹中的Heal.PHP和FooTy.PHP组成的,然后每个页面在中间都有自己的内容。php包含(以及基本html和指向javascripts样式表等的链接)核心文件夹中的如下内容: 包括_once'
- index.php
- 核心文件夹(保存我的大部分php函数文件)
- 包括(myheader.php和footer.php)
- 站点-(站点还有3个文件夹站点A、B、C)
- CSS
- js
所有页面都是从包含文件夹中的Heal.PHP和FooTy.PHP组成的,然后每个页面在中间都有自己的内容。php包含(以及基本html和指向javascripts样式表等的链接)核心文件夹中的如下内容:
- 包括_once'/core/connect.php'李>
在header.php部分构建链接的最佳方法是什么,这样无论您在哪个文件夹中,链接都是相对站点范围的?这背后的想法是每个进程只有一个文件 因此,通过index.php处理所有页面 例如,index.php将包含
require('header.php');
include('content.php');
require('footer.php');
这样,如果你的内容没有显示,它就不会破坏网站
索引总是从同一路径加载,因此页眉/页脚不会更改。只是内容。这背后的想法是,每个进程只有一个文件 因此,通过index.php处理所有页面 例如,index.php将包含
require('header.php');
include('content.php');
require('footer.php');
这样,如果你的内容没有显示,它就不会破坏网站
索引总是从同一路径加载,因此页眉/页脚不会更改。只需内容。当您包含时,您希望使用真实路径,而不是相对路径
require_once ($_SERVER['DOCUMENT_ROOT'].'/includes/header.php');
/* something happens here */
require_once ($_SERVER['DOCUMENT_ROOT'].'/includes/footer.php');
包括时,您希望使用真实路径,而不是相对路径
require_once ($_SERVER['DOCUMENT_ROOT'].'/includes/header.php');
/* something happens here */
require_once ($_SERVER['DOCUMENT_ROOT'].'/includes/footer.php');
最好的方法是始终从您所在的位置使用物理路径-这样,包含其他包含页面的每个页面都不会中断: PHP 5.2及以下版本:
require(dirname(__FILE__) . '/core/connect.php');
PHP5.3及以上版本
require(__DIR__ . '/core/connect.php');
最好的方法是始终从您所在的位置使用物理路径-这样,包含其他包含页面的每个页面都不会中断: PHP 5.2及以下版本:
require(dirname(__FILE__) . '/core/connect.php');
PHP5.3及以上版本
require(__DIR__ . '/core/connect.php');
确保有一个前导的
/
。嗨,Michael,是的,所有链接上都有一个前导斜杠。是否收到错误消息?当导航到子页面时,哪些链接断开?包裹坏了吗?html中的链接?还有什么?请确保有一个前导的/
。嗨,Michael,是的,所有链接上都有一个前导斜杠。您是否收到错误消息?当您导航到子页面时,哪些链接断开了?包裹坏了吗?html中的链接?还有别的吗?