我在我的CakePHP应用程序中编写模块以生成PDF中的收据。 PDF生成器将“内容”作为参数并基于它生成PDF。所以,我创建了一个模板文件看起来像这样:从外部文件运行PHP脚本
<table>
<thead>
<tr>
<th colspan="3">
Purchase Summary - Receipt
<?php echo "PHP CONTENT ECHO"; ?>
</th>
</tr>
</thead>
...
我读到这样的内容:
$file = file_get_contents('receipt_template', true);
我想通过这个内容的PDF生成器。当我打印内容时,没有任何命令正在执行,因此<?php echo "PHP CONTENT ECHO"; ?>
行不会被执行。 我在想模板文件,加载内容并替换值,然后将整个事情传递给PDF生成器来创建PDF文档。我怎样才能做到这一点?
是的,但include()将内容输出到浏览器中,我想将内容存储在变量中,以便稍后将其传递给PDF生成器。 –
'ob_start();包括( 'yourfile.php'); $ executed_data = ob_get_clean()'。 –