12 Korisna upotreba PHP naredbenog retka koji svaki korisnik Linuxa mora znati


U svom posljednjem postu „Kako koristiti i izvršiti PHP kodove u Linux naredbenom retku“ naglasio sam pokretanje PHP kodova izravno u Linux naredbenom retku, kao i izvršavanje datoteke PHP skripte u Linux Terminalu.

Ovaj post želi vas upoznati s nekoliko sjajnih značajki upotrebe PHP-a u Linux terminalu.

Konfigurirajmo nekoliko postavki php.ini u interaktivnoj ljusci PHP.

Da biste postavili PHP reda naredbenog retka, trebate pokrenuti PHP interaktivnu ljusku s Linux terminala koristeći sljedeću naredbu php -a (omogućavanje PHP interaktivnog načina).

$ php -a

a zatim postavite bilo što (recimo Hi Tecmint: :) kao PHP interaktivni naredbeni redak ljuske, jednostavno kao:

php > #cli.prompt=Hi Tecmint ::

Također možete postaviti trenutno vrijeme kao poziv na naredbeni redak, jednostavno kao:

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

22:15:43 >

U našem posljednjem članku upotrijebili smo naredbu "manje" na puno mjesta koja su cjevovodom poslana s izvornom naredbom. Učinili smo to da bismo dobili jedan izlazni zaslon na kojem izlaz ne može stati na jedan zaslon. No, datoteku php.ini možemo konfigurirati tako da vrijednost dojavljivača postavi na manje kako bi se istodobno dobivao jedan izlaz na zaslonu jednostavno kao,

$ php -a
php > #cli.pager=less

Dakle, sljedeći put kada pokrenete naredbu (recimo program za ispravljanje pogrešaka phpinfo(); ) gdje je izlaz prevelik da bi odgovarao zaslonu, automatski će se dobiti izlaz koji odgovara vašoj trenutnoj brzini.

php > phpinfo();

PHP ljuska je dovoljno pametna da vam pokaže prijedloge i TAB završetak. Za korištenje ove značajke možete koristiti tipku TAB. Ako je za niz koji želite dovršiti TAB dostupno više opcija, tipku TAB morate upotrijebiti dva puta, inače je upotrijebite jednom.

U slučaju više mogućnosti, upotrijebite TAB dva puta.

php > ZIP [TAB] [TAB]

U slučaju jedne mogućnosti, jednom upotrijebite TAB.

php > #cli.pager [TAB]

Možete nastaviti pritiskati TAB za opcije dok se vrijednosti opcije ne zadovolje. Sve se aktivnosti bilježe u datoteku ~/.php-history .

Da biste provjerili svoj PHP interaktivni dnevnik aktivnosti ljuske, možete pokrenuti:

$ nano ~/.php_history | less

Koristite odjek za ispis rezultata u razne boje, jednostavno kao:

php > echo “color_code1 TEXT second_color_code”;

ili objašnjiviji primjer je:

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

Do sada smo vidjeli da pritiskanje tipke return znači izvršavanje naredbe, međutim točka sa zarezom na kraju svake naredbe u PHp ljusci je obavezna.

Funkcija osnovnog imena u php ljusci ispisuje prateću komponentu imena iz zadanog niza koji sadrži put do datoteke ili direktorija.

basename() primjer # 1 i # 2.

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

Gore navedena oba primjera će dati rezultate:

plugins
contact-us.html
$ touch("/home/avi/Desktop/test1.txt");

Već smo vidjeli kako je dobra interaktivna ljuska PHP u matematici. Evo još nekoliko primjera koji će vas omamiti.

funkcija strlen koja se koristi za dobivanje duljine zadanog niza.

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

Deklarirajte varijablu a i postavite vrijednost na niz (7,9,2,5,10).

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

Razvrstajte brojeve u polju.

php > sort($a);

Ispišite brojeve polja sortiranim redoslijedom zajedno s njihovim redoslijedom. Prvi je [0].

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

3.1415926535898
php > echo sqrt(150);

12.247448713916
php > echo rand(0, 10);
php > echo md5(avi);
3fca379b3f0e322b7b7967bfcfb948ad

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

$ echo -n avi | sha1sum
8f920f22884d6fea9df883843c4a8095a2e5ac6f  -

Ovo je samo uvid u to što se može postići PHP školjkom i koliko je PHP ljuska interaktivna. To je za sada sve od mene. Budite povezani s tecmint-om. Pošaljite nam svoje vrijedne povratne informacije u komentarima. Lajkajte i dijelite nas da se širimo.