我想知道是否可以在PHP中从<head>
向HTML的<body>
部分添加内容。
我知道如何在JQuery中执行此操作,但我需要最终的HTML代码才能获得附加数据。
我也知道我可以使用ob_start()
来管理所有要处理的内容,但我之所以这样问是因为我已经完成了一些网站,并想知道是否有这是一种更简单的方法,而不是重组整个网站(而且它不仅仅是一个,有几个)。
为了更好地解释,通常我的网站结构如下:
- 我有一个&#34; master page
&#34;,它拥有整个网站中存在的所有内容(如页眉,页脚等),有点像这样(它不是这很简单 - 我使用验证,友好的URL等 - 仅举例来说):
<?php
$page = $_GET['page'];
<html>
<head>
// All my header content
</head>
<body>
if($page == 'home')
include('pages/home.php');
elseif($page == 'about')
include('pages/about.php');
// etc
// Here comes my footer content
</body>
</html>
?>
底线:我想从包含的某些页面向<head>
添加内容。
从现在开始,感谢所有人的帮助。
答案 0 :(得分:0)
也许你可以看看下面代码的概念。你真正想要的并不清楚,所以你可以添加评论。
<?php
$msg = "<script> function TryOpen(){ alert('Hello World!'); } </script>";
?>
<html>
<head>
<?php echo $msg; ?>
</head>
<body>
<?php
if($page == 'home')
include('pages/home.php');
elseif($page == 'about')
include('pages/about.php');
?>
<input type="button" name="btnAlert" value="Click" onclick="TryOpen();" />
</body>
</html>
因为我不知道你想在<head>
标签中找到什么样的内容,所以我为一个例子制作了一个脚本。希望它能以某种方式提供帮助。