2017-06-16 6 views
2

DocxファイルをPDFファイルに変換するためのPHPライブラリを探していましたが、無料で安定したものは見つかりませんでしたが、うまく動いた良いbashスクリプトを見つけました。だから、PHPでコーディングするのではなく、タスクを達成するシェルスクリプトを実行するためにexec()やshell_exec()を使用することが大丈夫だと思っていましたか?そうでない場合、この方法の欠点は何ですか?execをPHPで使用するのは良い方法ですか?

+3

ユーザー入力を渡さない限り、これを行うことは問題ありません。この危険性は、 'shell_exec()'や 'exec()'関数に動的な入力を与えなければ、ユーザがサーバ側のコマンドを実行できるという事実にあります。これがそうでない限り、それはうまくいくはずです。 – FMashiro

答えて

4

はい、exec()またはshell_exec()を使用できます。 問題はこれらのコマンドを使用していません。この問題は、ユーザーから入力を受け取り、入力を確認せずにコマンドでユーザー入力を直接使用する場合に発生します。

関連する問題