興味のある方は、PHP で shell コマンドを呼び出す際の注意事項を参照してください。
escapeshellarg ( string $arg )
は、PHP セキュリティに使用でき、arg に存在するいくつかの特殊文字を除外します。
に中国語の文字が含まれており、入力パラメータでescapeshellargに渡される場合、それはフィルタリングされて除外されます。
escapeshellcmd ( string $command )
escapeshellcmd() 関数は、コマンド内のすべてのシェル メタ文字をエスケープして作業を完了します。これらのメタ文字
には、 # & ; ` , | ~ < が含まれます。
exec ( string $command [, array &$output [, int &$return_var]] )
定義されたコマンドを実行します 配列出力が定義されている場合、出力結果は出力 に転送されます。
return_var には実行結果の戻り値が格納されます。
passthru ( string $command [, int &$return_var] )
exec や system と同様に、戻り値は画像などのバイナリ データなどの生データです。
shell_exec (string $cmd)
シェルを通じてコマンド cmd を実行すると、完全な文字列が戻り値として使用されます。
system ( string $command [, int &$return_var] )
コマンド command を実行した後の戻り値。php がサーバー モードで実行されている場合、システムは
の出力キャッシュを自動的に更新しようとします。 ウェブサーバー。
著作権声明: この記事はブロガーによるオリジナルの記事であり、ブロガーの許可なく複製することはできません。
上記では、PHP でシェル コマンドを呼び出す際の注意事項を、関連する側面も含めて紹介しました。PHP チュートリアルに興味のある友人の参考になれば幸いです。