Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
php command line
Saya punya kode skrip seperti dibawah ini :
class Service
{
/**
* Properti ip_address digunakan untuk menyeting jaringan
* kedalam ruang lingkup jaringan lokal.
*
* @var string $ip_address
*/
protected $ip_address = '127.0.0.1';
/**
* Properti port digunakan untuk informasi port yang
* digunakan dijaringan lokal.
*
* @var string $port
*/
protected $port = 8000;
/**
* Metode __construct digunakan untuk mengecek parameter
* yang dimasukkan oleh terminal atau command prompt.
*
* @param string $command
*/
public function __construct($command)
{
if (!method_exists($this,$command)) {
system("echo Peringatan: Maaf, perintah anda tidak ditemukan.");
system("echo \n");
return $this->help();
}
return $this->$command();
}
public function start()
{
system("echo Pelayanan berjalan di {$this->ip_address}:{$this->port}");
system("php -S {$this->ip_address}:{$this->port} -t public");
}
public function help()
{
system("echo Pusat bantuan.");
system("echo \n");
system("echo Untuk memulai pelayanan anda dapat menggunakan perintah dibawah ini:");
system("echo \n");
system("echo ---------------------");
system('php -r "echo(\"| php service start |\");"');
system("echo \n");
system("echo ---------------------");
system("echo \n");
system("echo Untuk perintah selengkapnya anda bisa melihat perintah dibawah ini:");
system("echo \n");
system("echo [1] start\t\tMemulai pelayanan web server.\n");
system("echo [2] help\t\tUntuk melihat bantuan.");
}
}
$service = new Service($argv[1]);
Lihat bagian metode help(), biar lebih sederhana gimana ya?
#mohon_bantuannya
0
1 Jawaban:
public function help()
{
echo ("Pusat bantuan.".PHP_EOL);
echo ("Untuk memulai pelayanan anda dapat menggunakan perintah dibawah ini:".PHP_EOL.PHP_EOL);
echo ('php -r "echo(\"| php service start |\");"'.PHP_EOL.PHP_EOL);
echo ("Untuk perintah selengkapnya anda bisa melihat perintah dibawah ini:".PHP_EOL.PHP_EOL);
echo ("start ".chr(9).chr(9)."Memulai pelayanan web server.".PHP_EOL);
echo ("help ".chr(9).chr(9)."Untuk melihat bantuan.".PHP_EOL);
}
Note: PHP_EOL -> end of line chr(9)-> tab
0