命令行中的 url 参数

发布于 2024-09-28 03:38:01 字数 426 浏览 7 评论 0原文

当我传递网址 www.example.com pdf 正在生成或 www.example.com?id=1 时,我尝试使用 wkhtmltopdf 制作 pdf 文件,

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

www.example.com ?id=1&类型=u

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

我尝试通过命令行使用它,但它在那里不起作用也

感谢您的帮助

i am trying to make a pdf file with wkhtmltopdf when i pass url www.example.com pdf is generating or www.example.com?id=1

but when i try to put another parameter command execution is not working

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

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

i try to use it via command line to but its not working there also

thanks for help

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

扛刀软妹 2024-10-05 03:38:01

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

The & is causing your command to fail as it has special meaning in shell. Use escapeshellarg() to escape those characters first.

内心荒芜 2024-10-05 03:38:01

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

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

Use escapeshellarg() to escape parameters before passing them to the command line.

This is also mandatory when passing external data (e.g. user input) as parameters.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文