PHP echo包含<title>中的变量

时间:2018-04-22 03:24:03

标签: php html include

&lt; p&gt;我正在建立一个小型个人网站。为了保持小事并避免一遍又一遍地写东西,我有一个&lt; code&gt; header.php&lt; / code&gt;每个子目录&lt; code&gt; index.php&lt; / code&gt;的文件文件&lt; code&gt;包含&lt; / code&gt;&#39; s。因此,每个&lt; code&gt; index.php&lt; / code&gt;文件包含以下行:&lt; / p&gt; &lt; pre&gt;&lt; code&gt; $ title = someTitleVariableOrMethod; 包括(&#39; /var/testsite/docroot/header.php'); &LT; /代码&GT;&LT; /预&GT; &lt; p&gt;在我的&lt; code&gt; header.php&lt; / code&gt;中文件,我有这些行(我知道我可能会改进格式,但首先我想让标题正常工作)。&lt; / p&gt; &LT;预&GT;&LT;代码&GT;&LT; HTML&GT; &LT; HEAD&GT;  &LT; PHP    if(isset($ title)){     echo&#39;&lt; title&gt;&#39; 。 $ title。 &#39;&LT; /标题&GT;&#39 ;;    } else {     echo&#39;&lt; title&gt; Sampletext&lt; / title&gt;&#39 ;;    }  ?&GT;   &LT;风格&GT;     //一堆不相干的CSS   &LT; /风格&GT; &LT; /头&GT; &LT;身体GT; //这是头文件的结尾,其余部分在index.php文件中处理 &LT; /代码&GT;&LT; /预&GT; &lt; p&gt;但由于某种原因,标题的内容和我的所有CSS都显示在&lt; code&gt;&lt; body&gt;&lt; / code&gt;的开头。 (当我在浏览器中按F12时,我看到了这一点)并且&lt; code&gt;&lt; head&gt;&lt; / code&gt;中显示了NOTHING。我只想将标题内容放在标题标签中。我该如何解决这个问题?&lt; / p&gt; &lt; p&gt;提前致谢。&lt; / p&gt;

2 个答案:

答案 0 :(得分:0)

确保您从网络服务器访问这些网页(例如XAMPP - 然后通过http://localhost/site/index.php访问)。如果您尝试直接从文件系统打开它们,PHP将按照您的描述显示。还要确保index.php具有结束体和html标记。

答案 1 :(得分:0)

对不起,我找到了问题!我正在使用passthru来获取变量的内容,我没有意识到打印到屏幕上。我的错!

编辑:该网站说我两天都不能接受这个答案,但这已被接受