Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在引导应用程序中包含PHP文件_Php_Html_Smarty - Fatal编程技术网

在引导应用程序中包含PHP文件

在引导应用程序中包含PHP文件,php,html,smarty,Php,Html,Smarty,您好,我正在使用一个引导程序项目。我以前从未这样做过。但是html文件似乎使用了带有短PHP的括号。例如,在我的一个HTML文件中 {if isset($errorCaptcha)} 以下是完整的索引文件: 在顶部,它调用my header.php。但是它不能正确显示my header.php我的header由 <?php define('IN_MYBB', 1); require ".../global.php"; eval("\$header = \"".$template

您好,我正在使用一个引导程序项目。我以前从未这样做过。但是html文件似乎使用了带有短PHP的括号。例如,在我的一个HTML文件中

 {if isset($errorCaptcha)}
以下是完整的索引文件:

在顶部,它调用my header.php。但是它不能正确显示my header.php我的header由

<?php 

define('IN_MYBB', 1); require ".../global.php"; 

eval("\$header = \"".$templates->get("header")."\";"); 

output_page($header);

?>
这将显示在页眉应出现的页面顶部


我的问题是。。我是否应该在index.html中使用另一行代码来调用标头?

在您使用的Smarty中包含PHP文件时。使用{include}就是包含PHP文件的内容,而不是处理它

线路应为:

{include_php file="header.php"}

不过,我不建议在Smarty中直接包含PHP文件。更好的方法是在PHP中分配头或头变量,然后在模板中呈现它们。

Smarty v3不再使用该行。而且,我从未使用过smarty。是否有一个关于如何分配标题变量并呈现它们的快速教程?完整的文档在这里:在PHP端,您应该有一个Smarty对象,您可以使用$Smarty->assign('variable_name','variable_value')在那里分配变量;然后在带有{$variable_name}的模板中使用它
{include_php file="header.php"}