1

当我通过 url www.example.com pdf 正在生成或 www.example.com?id=1 时,我正在尝试使用 wkhtmltopdf 制作一个 pdf 文件

但是当我尝试输入另一个参数时,命令执行不起作用

www.example.com?id=1&type=u

shell_exec("c:\pdf\wkhtmltopdf.exe http://localhost/test/index.php?id=1&typee=abc test.pdf ");

我尝试通过命令行使用它,但它也无法在那里工作

感谢帮助

4

2 回答 2

6

&导致您的命令失败,因为它在 shell 中具有特殊含义。用于escapeshellarg()首先转义这些字符。

于 2010-10-20T12:55:31.987 回答
3

用于escapeshellarg()在将参数传递到命令行之前对其进行转义。

当将外部数据(例如用户输入)作为参数传递时,这也是强制性的。

于 2010-10-20T12:55:28.097 回答