11

重複の可能性:
php shell_exec()とexec()

PHPスクリプトからLinuxコマンドを実行するにはどうすればよいですか?LinuxDebianとPHP5を実行しています。wgetコンソールにコマンドを発行できるようにしたい。

私が探しているものの例は次のようなものです:

phpFunction ("wget http://www.example.com/image.jpg /folder");
echo "done";

また、その関数の出力をエコーすることはできますか?

4

4 に答える 4

18

exec任意のコマンドを実行するために使用します。ただし、サーバーを著しく危険にさらす可能性があるため、ユーザー入力を実行しないように注意してください。

また、ほとんどの共有サーバーはexec機能をブロックしているため、使用できません。

最後に、省略形として、実行するコマンドをバッククォートでラップできます。

于 2012-10-11T00:38:00.823 に答える
4

次のコードでやりたいことができます:

system(command);

http://php.net/systemを参照してください

于 2012-10-11T00:38:08.263 に答える
3

phpスクリプト内でLinuxコマンドを実行できます-あなたがしなければならないのは、コマンドラインをブラケット( `)に入れることだけです。

exec()そしてまた、これとshell_exec()..に集中してください。

于 2012-10-11T00:40:33.317 に答える
2

あなたが使用することができます

exec
shell_exec

http://php.net/manual/en/function.shell-exec.php

于 2012-10-11T00:38:23.583 に答える