12 Penggunaan Commandline PHP yang Berguna Yang Harus Diketahui Setiap Pengguna Linux


Dalam postingan terakhir saya “Cara Menggunakan dan Mengeksekusi Kode PHP di Baris Perintah Linux”, saya menekankan pada menjalankan kode PHP secara langsung di Baris Perintah Linux serta mengeksekusi file skrip PHP di Terminal Linux.

Posting ini bertujuan untuk membuat Anda mengetahui beberapa fitur luar biasa penggunaan PHP di terminal Linux.

Mari kita konfigurasikan beberapa pengaturan php.ini di shell interaktif PHP.

6. Atur Prompt Baris Perintah PHP

Untuk menyetel prompt baris perintah PHP, Anda perlu memulai shell interaktif PHP dari terminal Linux menggunakan perintah php -a (mengaktifkan mode PHP Interaktif) berikut.

php -a

lalu tetapkan apa pun (ucapkan Hai Tecmint ::) sebagai prompt perintah shell interaktif PHP, seperti:

php > #cli.prompt=Hi Tecmint ::

Anda juga dapat mengatur waktu saat ini sebagai Prompt Baris perintah Anda, seperti:

php > #cli.prompt=`echo date('H:m:s');` >

22:15:43 >
7. Menghasilkan keluaran layar satu per satu

Di artikel terakhir kami, kami telah menggunakan perintah 'kurang' di banyak tempat pipad dengan perintah asli. Kami melakukan ini untuk mendapatkan satu layar keluaran yang keluarannya tidak dapat ditampung dalam satu layar. Namun kita dapat mengonfigurasi file php.ini untuk menyetel nilai pager ke kurang untuk menghasilkan keluaran layar satu per satu seperti,

php -a
php > #cli.pager=less

Jadi, lain kali ketika Anda menjalankan perintah (misalnya debugger phpinfo();) yang keluarannya terlalu besar untuk muat di layar, secara otomatis akan menghasilkan keluaran yang sesuai dengan arus Anda.

php > phpinfo();

8. Saran dan penyelesaian TAB

Shell PHP cukup pintar untuk menampilkan saran dan Penyelesaian TAB. Anda dapat menggunakan tombol TAB untuk menggunakan fitur ini. Jika lebih dari satu opsi tersedia untuk string yang ingin Anda selesaikan TABnya, Anda harus menggunakan kunci TAB dua kali, jika tidak gunakan sekali saja.

Jika terdapat lebih dari satu kemungkinan, gunakan TAB dua kali.

php > ZIP [TAB] [TAB]

Jika ada kemungkinan tunggal, gunakan TAB satu kali.

php > #cli.pager [TAB]

Anda dapat terus menekan TAB untuk opsi hingga nilai opsi terpenuhi. Semua aktivitas dicatat ke file ~/.php-history.

Untuk memeriksa log aktivitas shell interaktif PHP Anda, Anda dapat menjalankan:

nano ~/.php_history | less

9. Anda dapat menggunakan warna di dalam shell interaktif PHP. Yang perlu Anda ketahui hanyalah kode warna.

Gunakan echo untuk mencetak hasilnya ke dalam berbagai warna, seperti:

php > echo “color_code1 TEXT second_color_code”;

atau contoh yang lebih menjelaskan adalah:

php > echo "3[0;31m Hi Tecmint \x1B[0m";

Kita telah melihat sampai sekarang bahwa menekan tombol return berarti menjalankan perintah, namun titik koma di akhir setiap perintah di shell Php adalah wajib.

10. Nama dasar di shell php mencetak komponen nama akhir jalur

Fungsi nama dasar di shell php mencetak komponen nama akhir dari string tertentu yang berisi jalur ke file atau direktori.

nama dasar() contoh #1 dan #2.

php > echo basename("/var/www/html/wp/wp-content/plugins");
php > echo basename("linux-console.net/contact-us.html");

Kedua contoh di atas akan menghasilkan:

plugins
contact-us.html

11. Anda dapat membuat file (misalnya test1.txt) menggunakan shell interaktif php di Desktop Anda, dengan cara yang sama
touch("/home/avi/Desktop/test1.txt");

Kita telah melihat betapa bagusnya shell interaktif PHP dalam Matematika. Berikut adalah beberapa contoh lagi yang akan membuat Anda takjub.

12. Cetak panjang string katakanlah linux-console.net menggunakan shell interaktif PHP

Fungsi strlen digunakan untuk mendapatkan panjang string tertentu.

php > echo strlen("linux-console.net");

13. Shell PHP Interactive dapat mengurutkan array. Ya, Anda tidak salah dengar

Deklarasikan Variabel a dan tetapkan nilainya ke array(7,9,2,5,10).

php > $a=array(7,9,2,5,10);

Urutkan angka-angka dalam array.

php > sort($a);

Cetak nomor array dalam urutan yang diurutkan beserta urutannya. Yang pertama adalah [0].

php > print_r($a);
Array
(
    [0] => 2
    [1] => 5
    [2] => 7
    [3] => 9
    [4] => 10
)

14. Dapatkan nilai Pi di PHP Interactive Shell
php > echo pi();

3.1415926535898
15. Cetak akar kuadrat suatu bilangan, katakanlah 32
php > echo sqrt(150);

12.247448713916
16. Gema nomor acak dari kisaran 0-10
php > echo rand(0, 10);

17. Dapatkan md5sum dan sha1sum untuk string tertentu
Sebagai contoh, mari kita periksa md5sum dan sha1sum dari sebuah string (katakanlah avi) pada shell php dan periksa silang hasilnya dengan md5sum dan sha1sum yang dihasilkan oleh bash shell.
php > echo md5(avi);
3fca379b3f0e322b7b7967bfcfb948ad

php > echo sha1(avi);
8f920f22884d6fea9df883843c4a8095a2e5ac6f
echo -n avi | md5sum
3fca379b3f0e322b7b7967bfcfb948ad  -

echo -n avi | sha1sum
8f920f22884d6fea9df883843c4a8095a2e5ac6f  -

Ini hanyalah sekilas tentang apa yang dapat dicapai dari PHP Shell dan betapa interaktifnya PHP Shell. Itu saja untuk saat ini dari saya. Tetap Terhubung ke tecmint. Berikan kami umpan balik Anda yang berharga di komentar. Sukai dan bagikan kami agar tersebar.