Kako koristiti PHP putem naredbenog retka

How Use Php Through Command Line



PHP se uglavnom koristi za razvoj web aplikacija, ali se može koristiti i u druge svrhe. Jedna od korisnih značajki PHP -a je podrška za KRAVA (Sučelje za programiranje aplikacijskog poslužitelja) naziv CLI (Sučelje naredbenog retka). The KRAVA CLI je prvi put objavljen u verziji PHP 4.2.0 . The –Enable-cli opcija se koristi za omogućavanje ove značajke, a ta je opcija prema zadanim postavkama omogućena u novoj verziji PHP -a . Nadalje, –Disable-cli Opcija se koristi za onemogućavanje ove značajke.

U PHP -u ​​se koriste različite CLI opcije, a način izvođenja PHP skripte iz naredbenog retka opisan je u ovom vodiču.







CLI opcije:

Neki su uglavnom koristili CLI opcije. Objašnjeni su u nastavku:



Opcija Opis
-r Koristi se za izvršavanje PHP skripte bez korištenja PHP razdjelnika ().
-f Koristi se za izvršavanje PHP datoteke.
-i Koristi se za prikaz rezultata phpinfo ().
- Koristi se za provjeru sintakse date PHP datoteke.
-u Koriste se trakasti komentari i razmaci iz date datoteke.
-do Koristi se za pokretanje u interaktivnom okruženju ljuske.
-h Koristi se za prikaz svih dostupnih opcija s objašnjenjem CLI -ja.
-v Koristi se za prikaz informacija o verziji PHP CLI.

Korištenje CLI opcija:

Morate instalirati PHP na svoj operacijski sustav da biste provjerili CLI opcije PHP -a. Za pokretanje PHP skripte s terminala nije potreban web poslužitelj. Dakle, naredbu PHP možete pokrenuti s bilo kojeg mjesta, a datoteka PHP može se pohraniti na bilo kojem mjestu.



Upotreba različitih CLI opcija prikazana je u ovom dijelu ovog vodiča.





Primjer-1: Provjerite verziju CLI-ja pomoću –v

Iz terminala pokrenite PHP naredbu s opcijom -v.



$ php-v

Sljedeći izlaz prikazuje CLI verziju 7.4.3 instaliranu na sustavu.

Primjer -2: Prikažite izlaz phpinfo () pomoću -i

Iz terminala pokrenite PHP naredbu s opcijom -i.

$ php-i

Sljedeći izlaz prikazuje detaljne informacije koje vraća funkcija phpinfo ().

Primjer -3: Izvedite jednostavnu PHP skriptu bez PHP razdjelnika pomoću -r

Pokrenite PHP naredbu s opcijom -r i skriptom s terminala.

$ php-r'echo' Dobro došli u Linux savjet n ';'

Sljedeći izlaz pojavit će se nakon pokretanja skripte. Ovdje se vrijednost niza ispisuje novim retkom.

Primjer -4: Izvedite PHP skriptu iz datoteke pomoću -f

Napravite PHP datoteku pod nazivom cli1.php sa sljedećom skriptom. Ovdje je STDIN definiran na početku skripte za preuzimanje unosa od korisnika. Zatim će se od korisnika uzeti dvije vrijednosti niza gdje ulazna vrijednost može imati najviše 5 znakova. Zatim će se vrijednosti pretvoriti u cjelobrojne vrijednosti, a njihov će se zbroj pohraniti u varijablu koja će se kasnije ispisati.

#!/usr/bin/php -q


// Definirajte STDIN za čitanje podataka s PHP -a
ako(! definirano ('STDIN')) {
definirati ('STDIN', fopen ('php: // stdin','r'));
}

// Uzmimo dvije numeričke vrijednosti kao ulaz
izbaciti 'Unesite vrijednost a:';
$ broj 1 = fread (STDIN,5);
izbaciti 'Unesite vrijednost b:';
$ broj 2 = fread (STDIN,5);

// Pretvorimo podatke niza u broj i izračunamo zbroj
$ zbroj = (int)$ broj 1 + (int)$ broj 2;

// Ispis rezultata zbrajanja
printf ('Zbroj%di%dje%d n',$ broj 1, $ broj 2, $ zbroj);
?>

Pokrenite PHP datoteku s terminala pomoću naredbe PHP s opcijom -f. U naredbi morate ispravno navesti put do PHP datoteke.

$ php-f/gdje/www/html/php/cli1.php

U sljedećem izlazu 30 i 70 se uzimaju kao ulaz, a 100 se ispisuje kao izlaz.

Primjer -5: Provjerite sintaksu PHP datoteke pomoću -l

Napravite PHP datoteku pod nazivom cli2.php sa sljedećom skriptom. Ovdje je STDIN definiran na početku skripte za preuzimanje unosa od korisnika. Zatim će se od korisnika uzeti vrijednost niza koja će se ispisati nakon formatiranja.

#!/usr/bin/php -q


// Definirajte STDIN za čitanje podataka s PHP -a
ako(! definirano ('STDIN')) {
definirati ('STDIN', fopen ('php: // stdin','r'));
}

izbaciti 'Koja je tvoja najdraža boja? n';
// Unos podataka od korisnika
$ boja = fread (STDIN,10);
// Ispis ulazne vrijednosti
printf ('Boja koju ste odabrali je:%s n',$ boja);
?>

Pokrenite gornju skriptu s opcijom -l da provjerite sintaksnu pogrešku. Ako skripta sadrži bilo kakvu sintaksnu pogrešku, izlaz će prikazati pogrešku s brojem retka. U suprotnom će ispisati vrijednost ' Nije otkrivena sintaksna greška ' . Bolje je provjeriti skriptu, sadrži li sintaksnu grešku ili ne, prije izvođenja skripte.

$ php-the/gdje/www/html/php/cli2.php

Sljedeći izlaz pokazuje da skripta nema sintaksnu pogrešku. Na primjer, ako je bilo koja točka sa zarezom (;) izostavljena iza bilo kojeg retka, tada će se prikazati pogreška s brojem retka.

Primjer -6: Prikažite PHP skriptu iz datoteke izostavljajući komentare i razmake koristeći -w

Možete provjeriti upotrebu -u opciju stvaranjem bilo koje datoteke skripte PHP s komentarima i razmacima. Napravite PHP datoteku pod nazivom cli3.php sa sljedećim kodom koji sadrži dva komentara i mnogo razmaka. Izlaz će pokazati cijelu skriptu uklanjanjem komentara i razmaka.

#!/usr/bin/php -q



// Dodijelite brojčanu vrijednost
$ num = 78;

// Provjerite je li broj manji od 100 ili nije
ako($ num < 100)
{
izbaciti 'Vrijednost$ numje manje od 100 n';
}
drugo
{
izbaciti 'Vrijednost$ numje više ili jednako 100 n';
}

?>

Pokrenite gornju skriptu s opcijom -w pomoću naredbe PHP.

$ php -w /var/www/html/php/cli3.php

Sljedeći izlaz pojavit će se nakon pokretanja skripte.

Zaključak

PHP skriptu možete testirati bez korištenja bilo kojeg web poslužitelja pomoću značajke CLI. Postoje mnoge druge mogućnosti za PHP CLI za različite svrhe. Popis svih CLI opcija možete dobiti pokretanjem PHP naredbe s opcijom -h ako želite saznati više o PHP CLI. Najčešće korištene CLI opcije objašnjene su u ovom vodiču s primjerima kako bi čitatelji saznali više o ovoj PHP značajci.