在每个require_once之后,它添加一个空白文本元素,后跟1

时间:2019-12-09 09:52:54

标签: php apache byte-order-mark

...

<!DOCTYPE html>
<html lang="en">
    <head>

        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta charset="utf-8">

        <title>**********</title>

        <link href="css/main.css" rel="stylesheet" />

        <link href="css/home.css" rel="stylesheet" />

    </head>
    <body>

        <?php 
            // top navigation
            require_once("require/top_navigation.php");
            // header
            require_once("require/header.php");
            // main
            require_once("require/main.php");

        ?>

        <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>

        <script src="js/main.js"></script>



<div id="fb-root"></div>
<script async defer crossorigin="anonymous" src="https://connect.facebook.net/en_GB/sdk.js#xfbml=1&version=v5.0&appId=411386782258918&autoLogAppEvents=1"></script>

    </body>
</html>
...

我已经有一段时间没有做很多直接的php了,但是当我似乎使用require_once时,它添加了一个空白文本元素,后跟1。我在google各处浏览,遇到的每个人都说这是因为BOM。因此,我检查了编辑器是否使用了“ Visual Studio代码”,并且未启用它,默认情况下它是不带BOM的UTF-8。

apache软件是Xampp。

0 个答案:

没有答案