Menerima Parameter untuk Script PHP CLI

Muhammad Arslan 11 Oktober 2017

Menerima Parameter untuk Script PHP CLI

Salah satu fitur yang diharapkan dalam aplikasi konsol adalah menerima parameter yang diberikan user terhadap aplikasi konsol. Di PHP kamu dapat mengambil parameter argumen tersebut dengan menggunakan getopt().

Kamu juga dapat menentukan bahwa parameter tersebut membutuhkan nilai ataupun tidak memerlukan nilai. Dan pastinya kamu dapat menggunakan sebanyak apapun parameter yang diperlukan.

6 Library PHP untuk Web Scraping

Berikut adalah contoh script untuk menerima argumen di PHP:

<?php

$defined_cli_opts  = array(
    "dir:",
    "start-date:",
    "end-date:",
    "allowed-file-type:",
    "max-file-size:",
);

$args = getopt('', $defined_cli_opts);

print_r($args);

Dan mari kita jalankan script diatas di dalam konsol:

$ php getopt.php --dir /tmp/testing --start-date 2017-09-10 --end-date 2017-09-12 --allowed-file-type "txt,mkd,csv" --max-file-size 1024M
Array
(
    [dir] => /tmp/testing
    [start-date] => 2017-09-10
    [end-date] => 2017-09-12
    [allowed-file-type] => txt,mkd,csv
    [max-file-size] => 1024M
)