http:// localhost /出现在path之前

时间:2014-02-25 04:47:21

标签: php html

在PHP文件的开头,我将ROOT定义为

define('ROOT', dirname(__FILE__));

当我使用

之类的东西时,它会起作用
require_once(ROOT . DIRECTORY_SEPARATOR . 'config/bootstrap.php');

然而,当使用相同的ROOT同时在HTML中包含css似乎会产生问题。

<html>
    <head>
        <title>PrePress &middot; Login</title>
        <link type="text/css" href=<?php echo ROOT . DS . 'views/type.css ?> rel="stylesheet">
    </head>
    <body>
        Test
    </body>
</html>

在跟踪CSS文件的路径时,完整路径以http://localhost:8888/Users/...开头。在这里,我只想让我的路径从/Users/开始,它将能够找到我的css文件,而让localhost更改路径并且无法再找到该文件。

4 个答案:

答案 0 :(得分:1)

您无需在href中使用该格式。只需使用

<link type="text/css" href="views/type.css" rel="stylesheet">

提供相对地址,使代码更易于移植

答案 1 :(得分:1)

<link type="text/css" href="<?php echo $_SERVER["DOCUMENT_ROOT"]."/views/type.css"; ?>" rel="stylesheet" />

答案 2 :(得分:-1)

使用

<?php $path = glob($_SERVER["DOCUMENT_ROOT"]."/views/type.css"); ?>

<link type="text/css" href="<?php $path; ?>" rel="stylesheet" />

答案 3 :(得分:-1)

您必须设置基本网址,并且应该链接到您的项目文件夹。如果您没有使用框架,那么我建议您这样做。

设置基本网址后,您可以分别从页眉和页脚调用css和javascript,并在页面上加上页眉和页脚,$this->load->view('includes/header);$this->load->view('includes/footer);

这就是你通常调用脚本的方法,我只提到了标签中的href属性,你应该知道其余的。

<script href="<?php echo base_url('link to your script goes here');?>" />

<link href="<?php echo base_url('link to your sheet goes here);?> />