2017-06-16 69 views
2

我正在寻找一些PHP库来将Docx文件转换为PDF文件,但没有找到任何可用且稳定的东西,但我遇到了一些运行得非常好的bash脚本。所以我想知道是否可以使用exec()或shell_exec()来运行一些shell脚本来完成一项任务,而不是使用PHP编写它?如果不是,这种方法的缺点是什么?在PHP中使用exec是不是很好的做法?

+3

这样做很好,只要您不通过任何用户输入即可。危险在于,如果给shell_exec()或exec()函数赋予任何动态输入,用户可以执行服务器端命令。只要不是这样,它应该没问题。 – FMashiro

回答

4

是的,您可以使用exec()或shell_exec()。 问题不在于使用这些命令。当您要从用户处获得输入并直接在命令中使用用户输入而不验证输入时,就会出现问题。

相关问题