我遇到将html转换为pdf的问题我正在使用TCPDF,我试图得到以下内容。它不起作用:(
$html = htmlspecialchars_decode(file_get_contents('main.php'));
$html = htmlspecialchars_decode(file_get_contents('main.php'));
html = file_get_contents('main.php');
我的main.php包含以下代码。
<?php
include_once 'design/header.php';
include_once 'mainpage.php';
include_once 'design/sidemenu.php';
include_once 'design/footer.php';
?>
有人可以帮我吗?
基本上我有一个使用php循环生成的HTML表,并从数据库中获取信息,用户可以对表值进行更新,一旦完成,他们可以单击提交,它应该生成一个pdf文件。
有人可以帮我这个吗?
答案 0 :(得分:1)
file_get_contents()
从磁盘加载文件。它不会执行包含的PHP代码。它读出原始数据,并将其作为字符串返回。
您需要使用ob_start()
,然后是include("main.php")
和ob_get_contents()
的组合。或者在URL上file_get_contents
或curl
(因此在PHP执行之后,您将从Web服务器收到完整的页面html)。