SSブログ

[php]コマンドプロンプトで引数渡しをする方法 [PHP]

Windows OSでコマンドプロンプトを使用してphpの処理を動作させるとバッチ処理が可能となるので、共通処理を実行させる場合に重宝します。

Windows上でphpを実行させる方法


まずはバッチファイルにディレクり移動の記述を行います。移動するディレクトリーは処理を動作させるphpファイルがあるフォルダとなります。


Ex) cd C:\xampp\htdocs\フォルダ名


次にphp.exeのファイルパスを記述して、該当処理を第一引数に設定します。


Ex) C:\xampp\php\php XXXXXXX.php


この記述をしたバッチファイルをクリックすれば、windows上でphpファイルを動作させることが可能です。もちろん、php環境がインストールされているのが前提条件ですが。

引数を設定する方法


『C:\xampp\php\php XXXXXXX.php』の形式でphpの処理が動作することは確認できたと思います。ではこの処理に引数を与えてみましょう。

Ex) C:\xampp\php\php XXXXXXX.php AAAAA BBBBB

AAAAA、BBBBBという引数を設定しました。


この引数をphp上で取得するには、以下の記述をphpファイルに追加します。



$A = $argv[1];
$B = $argv[2];


この記述をした後に処理を動作させると、

$Aには、"AAAAA"、$Bには"BBBBB"が格納されています。

【PR】
男女ともに完全無料

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。

Copyright(C) WEB WALKER All Rights Reserved.