2013-12-10 37 views
0

編輯: OK,看來我找到了解決辦法:如何從dompdf中的外部HTML分析中創建變量?

ob_start(); 
include $htmlfile; 
$content = ob_get_clean(); 

顯然的file_get_contents不評估。


我想讓dompdf與包含PHP變量的外部HTML文件一起工作 - 但它不工作。變量不被解析,但輸出作爲寫的,也就是說,如果我有這個HTML文件:

「invoice.html」:

<div> 
Hello $firstname 
</div> 

我用它與DOMPDF連接創建一個PDF出來的然後

$invoicehtml = file_get_contents('invoice.html'); 

當PDF創建我得到的 「原始」 的文字:像這樣

Hello $firstname 

WHE reas $ firstname已經在config.php中定義(包括),例如: $ firstname =「John」;

$invoicehtml = 'Hello'.$firstname; 

然後它工作得很好:

當我在創建DOMPDF腳本,即直接使用發票的HTML代碼。

但是,爲什麼當我使用外部HTML文件時它不工作?

我試着用str_replace嘗試,例如,這些方法都有一個HTML文件:

<div> 
Hello {firstname} 
</div> 

然後替換「{」與「$」和「}」與「」 - 但我基本上只是得到同樣的事情。最後在PDF中顯示「Hello $ firstname」。

我已經在這裏和谷歌搜索,發現了類似的問題,但這並沒有解決任何問題。

回答

0

OK,看來我找到了解決辦法:

ob_start(); 
include $htmlfile; 
$content = ob_get_clean(); 

顯然的file_get_contents不評估。

相關問題