将b.php中的html内容插入到包含的a.php中的div中

时间:2015-07-05 14:19:13

标签: php html

我有2个文件。 a.phpb.php。 a.php是我在b.php中包含的模板。 以下是a.php

的内容
<div id="main"></div>

以下是b.php的内容:

<?php
include ('/a.php');
?>
<h1>Hello</h1>

如何插入

<h1>Hello</h1> 

<div id="main"></div>

我问这个的原因是因为我有一个登录php文件,我有表格。我想将它插入我的模板的主要部分。

这是可能的还是我必须复制模板并将其粘贴到登录php文件中?

1 个答案:

答案 0 :(得分:0)

您通常通过为模板提供应插入模板中占位符的值来处理此问题。由于include继承了包含发生的位置的当前范围,因此您可以使用

$content = "<h1>Hello</h1>"; 
include("a.php");

..然后echo($content)中有a.php。我强烈建议使用一个实际的模板库,让自己更有条理。

由于include继承了当前作用域,因此可以将其包装在函数(或类中并调用方法以呈现模板)中,以避免符号泄漏到全局作用域中。这是大多数模板引擎以某种形式执行的操作(或者在解析时重写访问器/变量名称,如果它们使用特定语法 - 即类似Smarty)。

这个特殊情况也可能通过包含一个包含<div ..>部分的标题和一个包含</div>部分的页脚来解决,您可以在其中包含/包裹您的内容。< / p>