ホームページ > バックエンド開発 > PHPチュートリアル > PHPでシェルコマンドを呼び出す際の注意点

PHPでシェルコマンドを呼び出す際の注意点

WBOY
リリース: 2016-07-29 09:16:02
オリジナル
1105 人が閲覧しました

興味のある方は、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 チュートリアルに興味のある友人の参考になれば幸いです。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート