创建新页面时,不考虑css

时间:2013-06-11 03:46:50

标签: php html css

我能够自动创建一个包含用户输入的新网页,但只有一个问题:css无法解决此问题。我知道如何将CSS文件附加到HTML文件,但这一次,它只是不起作用。为了帮助您想象这一点,这是我到目前为止的代码。

HTML

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8" />
        <title></title>
        <link rel="stylesheet" type="text/css" href="/stylesheet.css">
    </head>
<body>
<--content for webpage here-->
       </body>
</html>

因此,这是与之相关的HTML,并且CSS与HTML的连接实际上是从另一个有效的页面复制和粘贴的。我也确保不使用div,而是使用类,因为它可能会导致问题。还有一个问题,当我尝试使用php将页眉和页脚文件添加到我的文档时,会出现如下错误:Warning: include(header.php) [function.include]: failed to open stream: No such file or directory in /home/content/55/10690555/html/words/tower.php on line 2 我不知道为什么会在这个页面上发生这种情况而不是其他任何一个,所以任何帮助将不胜感激。顺便说一句,带有错误的文件是使用PHP创建新文档的模板,如果这有帮助的话。

3 个答案:

答案 0 :(得分:3)

如果您使用php来包含CSS文件,则可能正在使用include(header.php)。这有时可能不起作用。请改用绝对路径。

要获取根位置,请在顶部添加$root = realpath($_SERVER['DOCUMENT_ROOT']);,并在$root函数内的文件名前附加include()变量。

答案 1 :(得分:1)

您需要正确指定与您的网页文件相关的header.php文件。因此,根据您的文件夹结构,正确的代码行会有所不同。

即。如果这是你的文件夹结构:

/folderone/header.php
/foldertwo/webpage.php

这是您需要使用的:include('/folderone/header.php');。如果header.php位于根文件夹中,则只需使用include('/header.php');

重点是,include('header.php')告诉php在与网页相同的文件夹中查找文件header.php

答案 2 :(得分:0)

这是文件路径问题的明确指示。请检查您通过脚本创建的新文件在其他文件的相同路径或目录中。我还观察到在你的css文件中包含你使用'/'这意味着尊重服务器的根目录。因此,请确保您的css文件位于文档根目录,否则使用相对URL。