php実行の使用法

May 07, 2023 pm 01:03 PM

PHP では、exec 関数を使用してシステム コマンドを実行できます。その基本的な構文は次のとおりです:

string exec ( string $command [, array &$output [, int &$status ]] )
ログイン後にコピー

このうち、$command は実行するシステム コマンド、$output はコマンド実行後の出力結果を格納するために使用される配列、$status は格納するために使用される整数です。コマンドの実行ステータス。

例:

$cmd = 'ls -l';
exec($cmd, $output, $status);
print_r($output);
echo $status;
ログイン後にコピー

上記のコードは、ls コマンドを実行し、結果を $output 配列に保存し、$status 値を出力します。

exec 関数はコマンド実行の出力結果を返しませんが、結果を $output 変数に格納します。コマンドに出力がない場合、$output 配列は空になります。

コマンド実行の出力を返したい場合は、`` 記号またはshell_exec 関数を使用できます。

例:

$cmd = 'echo "hello world"';
$output = `$cmd`;
echo $output;
ログイン後にコピー

上記のコードは、echo コマンドを実行し、結果を画面に出力します。

exec 関数はコマンドを実行するときにセキュリティの問題に注意する必要があることに注意してください。 $command パラメータがユーザー入力を通じて取得された場合、コマンド インジェクションなどのセキュリティ問題を回避するために入力をサニタイズする必要があります。

さらに、exec 関数はシステム環境によって制限される場合があり、システムによって動作が異なる場合があります。したがって、exec 関数を使用する場合は、コマンドとその出力を注意深く確認し、潜在的な問題を回避するためのベスト プラクティスに従う必要があります。

以上がphp実行の使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)