首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用php包含报头

使用php包含报头
EN

Stack Overflow用户
提问于 2016-10-14 03:01:26
回答 2查看 1.5K关注 0票数 1

通过php,我在构建一个格式良好的DOM时遇到了麻烦。

源代码显示正确,但Chrome、Firefox和Edge的所有开发工具都在body-tag中显示head-tag。你能帮我找出错误吗,因为现在前端显示有问题。

它看起来像这样:

php-代码片段:

代码语言:javascript
复制
<?php
session_start();

//doctype
echo "<!DOCTYPE HTML>\n";

//html
echo "<html>\n";

//html-head
echo    "<head>\n";
        include "inc/head.html";
echo    "</head>\n";

//html- body start-end
echo    "<body>\n
        some content
        </body>\n</html>\n";
?>

head.html:

代码语言:javascript
复制
<meta http-equiv='content-type' content='text/html; charset=UTF-8' />
<meta name='author' content='MGM'>
<script type='text/javascript' src='http://code.jquery.com/jquery-2.2.0.min.js'></script>
<link rel="shortcut icon" href="media/favicon.png" type="image/png">
<link rel='stylesheet' type='text/css' href='media/desktop.css'>

源代码html:

代码语言:javascript
复制
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv='content-type' content='text/html; charset=UTF-8' />
<meta name='author' content='MGM'>
<script type='text/javascript' src='http://code.jquery.com/jquery-2.2.0.min.js'></script>
<link rel="shortcut icon" href="media/favicon.png" type="image/png">
<link rel='stylesheet' type='text/css' href='media/desktop.css'></head>
<body>
some content
        </body>
</html>
EN

回答 2

Stack Overflow用户

发布于 2016-10-14 03:08:03

您可以使用file_get_contents()来执行此操作

代码语言:javascript
复制
$content = file_get_contents('head.php');
print $content;

或者使用include函数,但接收其输出。

代码语言:javascript
复制
$content = include('head.php');
print $content;

请注意,请记住,如果您决定为此使用include,它将首先执行head.php中的代码,而file_get_contents()不会。

也许this也能帮到你。

票数 0
EN

Stack Overflow用户

发布于 2016-10-14 03:15:09

我建议使用PHP的output buffer,将代码更改为如下所示:

代码语言:javascript
复制
<?php
session_start();
ob_start();
?>
    <!DOCTYPE HTML>
    <html>
        <head>
            <?php include "inc/head.html"; ?>
        </head>
        <body>
            some content
        </body>
    </html>

<?php
echo ob_get_clean();
?>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40028936

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档