是否可以在PHP中添加内容

时间:2014-03-14 02:51:18

标签: php html

我想知道是否可以在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>添加内容。

从现在开始,感谢所有人的帮助。     

1 个答案:

答案 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>标签中找到什么样的内容,所以我为一个例子制作了一个脚本。希望它能以某种方式提供帮助。