gpt4 book ai didi

PHP Eval 评估 HTML 和 PHP

转载 作者:行者123 更新时间:2023-12-03 01:56:44 26 4
gpt4 key购买 nike

我正在摆弄模板,并且遇到了需要向浏览器回显包含 html 和 php 的模板的情况。如何评估 PHP 并将其发送到浏览器?

这是一个示例(main.php):

    <div id = "container">
<div id="head">
<?php if ($id > 10): ?>
<H3>Greater than 10!</H3>
<?php else: ?>
<H3>Less than 10!</H3>
<?php endif ?>
</div>
</div>

然后在 template.php 中:

   <?php
$contents; // Contains main.php in string format
echo eval($contents); // Doesn't work... How do I do this line??
?>

编辑:我的模板还允许您从 Smarty 风格的 Controller 注入(inject)数据。输出缓冲区是否允许我执行此操作,然后评估我的 php.ini?理想的情况是,它首先遍历代码并首先评估所有标签,然后运行 ​​php.ini。这样我就可以使用从 Controller 发送的数据来创建循环和内容。

So maybe a more complete example: 
<div id = "container">
<div id = "title">{$title}</div> <!-- This adds data sent from a controller -->
<div id="head">
<?php if ($id > 10): ?>
<H3>Greater than 10!</H3>
<?php else: ?>
<H3>Less than 10!</H3>
<?php endif ?>
</div>
</div>

谢谢!

最佳答案

如果您尝试使用混合的 HTML/PHP 字符串(就像我一样来自数据库)来执行此操作,您可以这样做:

eval(' ?>'.$htmlandphp.'<?php ');

更多信息:http://blog.5ubliminal.com/posts/eval-for-inline-php-inside-html/ (请注意,截至 2014 年 3 月 3 日,这是一个死链接)

关于PHP Eval 评估 HTML 和 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1309800/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com