如何在php include中使用file_get_content

时间:2012-07-28 12:43:52

标签: php html

我遇到将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文件。

有人可以帮我这个吗?

1 个答案:

答案 0 :(得分:1)

file_get_contents()从磁盘加载文件。它不会执行包含的PHP代码。它读出原始数据,并将其作为字符串返回。

您需要使用ob_start(),然后是include("main.php")ob_get_contents()的组合。或者在URL上file_get_contentscurl(因此在PHP执行之后,您将从Web服务器收到完整的页面html)。