Php ile parametrik cli uygulamaları yazmak çok basit bir işlemdir. Php scriptinize komut satırından parametre girmek için $_SERVER["argv"] parametresi kullanılır.
Örnek olarak:
var_dump($_SERVER["argv"]);
kodu bulunan cli_test.php dosyamızı şu şekilde çalıştırıyoruz:
$ php cli_test.php parametre1 parametre2 parametre3
Bu işlem sonucunda çıktı olarak:
array(4) {
[0]=>
string(12) "cli_test.php"
[1]=>
string(10) "parametre1"
[2]=>
string(10) "parametre2"
[3]=>
string(10) "parametre3"
}
alırsınız. Buradan anlaşılacağı üzere $_SERVER["argv"] bir dizi olarak işlem görüyo. Dikkat ederseniz dizinin 0. elamanı çalıştırdığımız php scriptinin adı. Yani $_SERVER["argv"] ile aldığımız değerlerin ilki kendi dosyamızın adı oluyor ve işlemlerinizi buna göre yapmanız gerekiyor.
Ufak bir hatırlatma:
argc ile de argv vektör/array’indeki eleman sayısına ulaşabilirsiniz
yani kaç tane argüman yollandığını kontrol edebilirsiniz.
var_dump($_SERVER["argc"]);
argv = argument value / vector
argc = argument counter
Ek bilgi için teşekkürler