php页面自动为我的页面添加双引号

时间:2014-09-26 08:43:12

标签: php

我有一个问题,我的页面自动将两个双引号放在php标记之外("") 一旦页面包含<?php?>,就会发生这种情况,我无法找到原因..也不应该是我的php设置,因为其他目录中的文件可以正常工作...除此之外文件不知何故,这里是代码:

的index.php

<html>
<?php include 'include/head.php' ?>
some data to test
</body>
</html>

head.php

<head>
<link rel="stylesheet" href="style/common.css.php">
<link rel="stylesheet" href="style/header.css.php">
</head>
<body>
<div id="test">test data</div>

并且两个CSS文件都是空的,我使用.css.php,因为我被告知这可以大大提高加载速度..这一起给了我以下代码在chrome和Internet Explorer中: / p>

<html>
<head></head>
<body>
"
"
<link rel="stylesheet" href="style/common.css.php">
<link rel="stylesheet" href="style/header.css.php">
<div id="test">test data</div>
"
somedatatotest"
</body>
</html>

enter image description here

编辑:真正的浏览器来源:

<html>
<head>
<link rel="stylesheet" href="style/common.css.php">
<link rel="stylesheet" href="style/header.css.php">
</head>
<body>
<div id="test">test</div>
some data to test

3 个答案:

答案 0 :(得分:0)

将您的index.php文件更改为:

<html>
    <head>
        <?php include 'include/head.php' ?>
    </head>
    <body>
        <div id="test">test data</div>
    </body>
</html>

您的head.php文件:

<link rel="stylesheet" href="style/common.css.php">
<link rel="stylesheet" href="style/header.css.php">

没问题,只需这样做。承诺它会解决你的问题。

编辑:另外,为什么common.css.php而不只是common.css

编辑2:好的,然后这样做。你必须尝试至少尝试一些建议,否则没有人愿意帮助你。

//index.php
<html>
    <?php include 'include/head.php' ?>
        <div id="test">test data</div>
    </body>
</html>

//head.php
<head>
    <link rel="stylesheet" href="style/common.css.php">
    <link rel="stylesheet" href="style/header.css.php">
</head>
<body>
    <div id="test">some head test data</div>

答案 1 :(得分:0)

您没有将格式良好的HTML文档传递到浏览器,渲染引擎正在尽力展示它的内容。

由于HTML格式不正确,您无法预期可预测的输出。修复您的来源,问题将得到解决

答案 2 :(得分:0)

好的,我发现了问题,似乎我的Notepad ++设置错误,它会创建UTF-8编码和ANSI启用的文件,但是因为我将设置设置为UTF-8(没有BOM)并忽略ANSI编码一切似乎再次正常工作。