0

在我的网站上,我使用了一个名为 mpdf http://www.mpdf1.com/mpdf/index.php的 php 类来创建一个 pdf 供用户下载。

它通过使用file_get_contents('list.php')函数将内容获取为 html,准备转换为 pdf 来工作。

它工作得非常好,但不幸的是,在我的网站上它只返回实际的 php 代码,而不是生成的 html:

<?php include 'inc/head.php'?>
<?php include 'inc/header.php'?>
<?php include 'inc/gold_packageinc.php'?>
<?php include 'inc/footer.php'?>

如果我能弄清楚如何使用

exec('list.php')

file_get_contents('list.php')

我相信它会起作用的。问题是这似乎真的很难做到。显然你需要引用 php 文件或其他东西,但我做不到。我现在创建了相当多的 php 驱动网站,但我不知道什么是“shell”或任何东西!

如果有人可以解释如何让 exec('list.php') 工作,我将非常感激!完全开放以解决问题。如果有人可以解释,也许是“输出缓冲”?

4

2 回答 2

1

像这样做:

$content = include ('list.php');

而不是使用file_get_contents返回字符串,而是使用$content;这种方式 $content将包含输出的字符串list.php

于 2013-03-13T07:36:37.510 回答
0
exec('list.php') is wrong,If you need to execute a php file with exec() function,You need to pass the name of file as argument to PHP.exe file

eg:
      exec('C:/xampp/bin/PHP.exe "C:/xampp/htdocs/list.php"');

您需要给出该文件的完整路径

于 2013-03-13T07:36:29.447 回答