HEREDOC文字中的变量替换

时间:2015-06-20 18:13:34

标签: php html pdf tcpdf

我想用TCPDF库文件创建一个pdf文件。我将在html代码中使用指定的动态文件名,然后将其呈现为pdf文件。我使用以下代码执行此操作但不起作用:

Missing error handler on `socket`.
TypeError: Property 'sockets' of object #<Server> is not a function
    at Socket.<anonymous> (E:\xamp\htdocs\connexion\test_server_2.js:260:8)
    at Socket.emit (events.js:106:17)

当我使用它时,png文件不会显示在pdf文件中。但是当我使用静态地址时:

$html = <<<EOD
<div>
    </br>
    <img src="../tcpdf/pdffirst.png" width="500" height="800" alt=""/>
    <img src="../charts/".$filename."-most.png" width="500" height="250" alt=""/>
    </br>
</div>
EOD;

png文件正确显示pdf文件中的内容。如何在EOD元素中使用动态文件名?感谢...

1 个答案:

答案 0 :(得分:1)

您不需要关闭/打开变量的引号。请改用此代码:

$html = <<<EOD
    <div>
        </br>
        <img src="../tcpdf/pdffirst.png" width="500" height="800" alt=""/>
        <img src="../charts/$filename-most.png" width="500" height="250" alt=""/>
        </br>
    </div>
EOD;