Lama juga ya ga update diblog ini, terakhir kali sih janjinya bakal update terus tapi apalah daya karena ada hal lain di real life yang harus diprioritaskan jadinya sampe lupa untuk isi konten blog. Terakhir post di blog ini 5/20/2014 bahas masalah Fix libfreetype.so.9 Not found in FreeBSD 10
Untuk memulainya, mau coba postingan sederhana dengan judul Membuat PHP script versi Command Line Interface.
Kenapa harus menggunakan CLI? Karena terkadang kita ingin membuat aplikasi layaknya CLI Application seperti C++,Perl dsb yang tak perlu repot-repot membuka browser untuk menjalankannya.
Berikut adalah contoh sederhana PHP CLI yang akan menampilkan inputan dari user.
<?php $argument1 = $argv[1]; $argument2 = $argv[2]; echo "Isi dari Argument 1 : " . $argument1 ."\n"; echo "Isi dari Argument 2 : " . $argument2 ."\n"; ?>Setelah dieksekusi scriptnya
C:\xampp\htdocs\CLI>php cli.php tutorial 123456 Isi dari Argument 1 : tutorial Isi dari Argument 2 : 123456Mengambil inputan dari user layaknya STDIN di C++
<?php echo "Are you sure you want to do this? Type 'yes' to continue: "; $handle = fopen ("php://stdin","r"); $line = fgets($handle); if(trim($line) != 'yes'){ echo "ABORTING!\n"; exit; } echo "\n"; echo "Thank you, continuing...\n"; ??>Script PHP diatas akan meminta user untuk menginputkan kata yes untuk melanjutkan eksekusi script. Mungkin sekian untuk postingan ini, semoga bermanfaat.
Referensi :
1. http://php.net/manual/en/reserved.variables.argv.php
2. http://php.net/manual/en/features.commandline.php#94924
Salam,
Me a.k.a death voice
0 comments:
Posting Komentar