【发布时间】:2012-06-22 21:41:19
【问题描述】:
我有一个名为“header.php”的文件,我在我网站的每个页面上都包含该文件,该文件包含指向我服务器上其他文件的链接,如 css 文件、jquery 插件等。现在我正在使用这些链接的绝对路径,因此它们将使用与 header.php 文件不在同一目录中的文件,这有效,但正如您在下面的示例中看到的那样,如果您的标题,事情开始变得非常难以管理.php 文件包含很多链接(我的有),所以我想知道是否有其他替代方法可以像我在这里所做的那样在 header.php 文件中使用绝对路径。
header.php
<?
$base_url = "http://example.com";
?>
<html>
<head>
<title> <? echo($title); ?> </title>
<link rel="stylesheet" type="text/css" href="<? echo($base_url); ?>/styles/some_css_file.css" media="all"/>
<link rel="stylesheet" type="text/css" href="<? echo($base_url); ?>styles/another_css_file.css" media="all"/>
<link rel="stylesheet" type="text/css" href="<? echo($base_url); ?>styles/another_css_file.css" media="all"/>
...
...
...
<script type="text/javascript" src="<? echo($base_url); ?>/scripts/jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="<? echo($base_url); ?>/scripts/some_jquery_plugin.js"></script>
<script type="text/javascript" src="<? echo($base_url); ?>/scripts/another_jquery_plugin.js"></script>
...
...
...
</head>
一些包含 header.php 的文件
<?
$title = "some page title";
include("header.php");
?>
<body>
PAGE CONTENTS
</body>
</html>
【问题讨论】:
-
我建议你立即关闭
short_open_tag并开始使用完整的<?php标签。您正在编写不太便携的代码... -
我只是在此示例中添加了短标签,以使其更易于阅读。在我的实际工作中,我从不使用简短的开放标签。谢谢。
标签: php include absolute-path