PHP 没有放在头上?
PHP not putting into head?
我正在尝试制作一个简单的 php 脚本,将 列表放入 header,这就是我所拥有的
<html>
<head>
<?php
function menu1($link1, $button1) {
echo "<ul><li><a href = '$link1'>$button1</a></li></ul>";}
menu1('index.php','Home')
?>
</head>
<body>
<p>Home</p>
</body>
</html>
但是由于某些原因,当我 运行 脚本输出这个
<html>
<head>
</head>
<body>
<ul><li><a href="index.php">Home</a></li></ul>
<p>Home</p>
</body>
</html>
有什么办法可以让我把这个放到脑袋里 post 吗?
提前致谢!
<head>
元素只能包含某些特殊元素,例如<title>
、<link>
和<meta>
等。它不能包含在页面上呈现的任何元素。
如果您查看源代码,您会看到标记是按照您要求的方式输出的。然而,这个标记是无效的,浏览器正在 "repaired" 通过将这些元素移动到 <body>
.
我正在尝试制作一个简单的 php 脚本,将 列表放入 header,这就是我所拥有的
<html>
<head>
<?php
function menu1($link1, $button1) {
echo "<ul><li><a href = '$link1'>$button1</a></li></ul>";}
menu1('index.php','Home')
?>
</head>
<body>
<p>Home</p>
</body>
</html>
但是由于某些原因,当我 运行 脚本输出这个
<html>
<head>
</head>
<body>
<ul><li><a href="index.php">Home</a></li></ul>
<p>Home</p>
</body>
</html>
有什么办法可以让我把这个放到脑袋里 post 吗?
提前致谢!
<head>
元素只能包含某些特殊元素,例如<title>
、<link>
和<meta>
等。它不能包含在页面上呈现的任何元素。
如果您查看源代码,您会看到标记是按照您要求的方式输出的。然而,这个标记是无效的,浏览器正在 "repaired" 通过将这些元素移动到 <body>
.