【问题标题】:unexpected '<' when using php includes to reuse code使用 php 包含重用代码时出现意外的“<”
【发布时间】:2018-06-07 17:36:52
【问题描述】:

我正在尝试使用 php 的“包含”语句重用网站标题的代码。

在index.php文件(首页)中是:

<body>
<?php
include_once "includes/header.php";
?>
</body>

然后 header.php 只是 html,前几行看起来像:

<?php

<nav class="navbar navbar-inverse">
 <div class="container-fluid">
 .....
?>

我收到一条错误消息:

Parse error: syntax error, unexpected '<', expecting end of file in header.php

谁能告诉我我错过了什么,或者是否有更好的方法来做到这一点?

【问题讨论】:

标签: php


【解决方案1】:

那么 header.php 就只有 html

不,它没有。它有 PHP:

<?php // <---- Notice this

    <nav class="navbar navbar-inverse">
    <div class="container-fluid">
    .....
?>

而且它在语法上是无效的 PHP,这就是错误告诉你的。如果该文件确实没有任何 PHP 代码,请删除 &lt;?php ?&gt; 标签:

<nav class="navbar navbar-inverse">
<div class="container-fluid">
.....

如果它确实有 PHP 代码,那么您只需将 PHP 代码包装在 &lt;?php ?&gt; 标记中,而不是 HTML。

【讨论】:

  • 成功了,谢谢。超过时限我会接受答案
猜你喜欢
  • 2016-07-28
  • 2021-09-28
  • 2020-07-20
  • 1970-01-01
  • 1970-01-01
  • 2017-04-26
  • 2014-07-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多