Kako uporabljati PHP prek ukazne vrstice

How Use Php Through Command Line



PHP se uporablja predvsem za razvoj spletnih aplikacij, lahko pa tudi za druge namene. Ena od uporabnih lastnosti PHP je podpora za KRAVA (Vmesnik za programiranje strežniških aplikacij) z imenom CLI (Vmesnik ukazne vrstice). The KRAVA CLI je bila prvič izdana v različici PHP 4.2.0 . The –Enable-cli možnost se uporablja za omogočanje te funkcije, ta možnost pa je privzeto omogočena v novi različici PHP . Poleg tega je -disable-cli možnost se uporablja za onemogočanje te funkcije.

V PHP se uporabljajo različne možnosti CLI, način izvajanja skripta PHP iz ukazne vrstice pa je opisan v tem vodiču.







Možnosti CLI:

Nekateri so večinoma uporabljali možnosti CLI. Spodaj so pojasnjeni:



Možnost Opis
-r Uporablja se za izvajanje skripta PHP brez uporabe razmejevalnika PHP ().
-f Uporablja se za izvajanje datoteke PHP.
-jaz Uporablja se za prikaz izpisa phpinfo ().
- Uporablja se za preverjanje skladnje dane datoteke PHP.
-v Uporabljajo se komentarji in presledki iz dane datoteke.
-za Uporablja se za izvajanje v interaktivnem okolju lupine.
-h Uporablja se za prikaz vseh razpoložljivih možnosti z razlago CLI.
-v Uporablja se za prikaz podatkov o različici PHP CLI.

Uporaba možnosti CLI:

Če želite preveriti možnosti CLI za PHP, morate v operacijski sistem namestiti PHP. Za zagon skripta PHP iz terminala ni potreben spletni strežnik. Tako lahko ukaz PHP zaženete s katerega koli mesta, datoteko PHP pa lahko shranite na katerem koli mestu.



V tem delu te vadnice so prikazane uporabe različnih možnosti CLI.





Primer-1: Preverite različico CLI z –v

Iz terminala zaženite ukaz PHP z možnostjo -v.



$ php-v

Naslednji izhod prikazuje CLI različico 7.4.3, nameščeno v sistemu.

Primer -2: Prikažite izhod phpinfo () z uporabo -i

Iz terminala zaženite ukaz PHP z možnostjo -i.

$ php-jaz

Naslednji izhod prikazuje podrobne informacije, ki jih vrne funkcija phpinfo ().

Primer 3: Izvedite preprost skript PHP brez razmejevalnika PHP z uporabo -r

Zaženite ukaz PHP z možnostjo -r in skriptom iz terminala.

$ php-r'echo' Dobrodošli v Linuxu Namig n ';'

Po zagonu skripta se prikaže naslednji izhod. Tu je vrednost niza natisnjena z novo vrstico.

Primer 4: Izvedite skript PHP iz datoteke z uporabo -f

Ustvarite datoteko PHP z imenom cli1.php z naslednjo pisavo. Tukaj je STDIN definiran na začetku skripta, da vzame vnos od uporabnika. Nato uporabniku vzamemo dve vrednosti niza, pri katerih je lahko vnosna vrednost največ 5 znakov. Nato se vrednosti pretvorijo v celoštevilčne vrednosti, njihova vsota pa se shrani v spremenljivko, ki bo natisnjena pozneje.

#!/usr/bin/php -q


// Določimo STDIN za branje podatkov iz PHP
če(! definirano ('STDIN')) {
opredeliti ('STDIN', fopen ('php: // stdin','r'));
}

// Za vnos vzemimo dve številski vrednosti
vrgel ven 'Vnesite vrednost a:';
$ številka 1 = fread (STDIN,5);
vrgel ven 'Vnesite vrednost b:';
$ številka 2 = fread (STDIN,5);

// Pretvorimo podatke niza v število in izračunamo vsoto
$ vsota = (int)$ številka 1 + (int)$ številka 2;

// Natisni rezultat seštevanja
printf ('Vsota%din%dje%d n',$ številka 1, $ številka 2, $ vsota);
?>

Zaženite datoteko PHP s terminala z ukazom PHP z možnostjo -f. V ukazu morate pravilno omeniti pot do datoteke PHP.

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

V naslednjem izhodu se 30 in 70 vzameta kot vhod, 100 pa se natisne kot izhod.

Primer -5: Preverite skladnjo datoteke PHP z uporabo -l

Ustvarite datoteko PHP z imenom cli2.php z naslednjo pisavo. Tukaj je STDIN definiran na začetku skripta, da vzame vnos od uporabnika. Nato bo uporabniku vzeta vrednost niza, ki se natisne po oblikovanju.

#!/usr/bin/php -q


// Določimo STDIN za branje podatkov iz PHP
če(! definirano ('STDIN')) {
opredeliti ('STDIN', fopen ('php: // stdin','r'));
}

vrgel ven 'Katera je tvoja najljubša barva? n';
// Vzemite vnos od uporabnika
$ barva = fread (STDIN,10);
// Natisnite vhodno vrednost
printf ('Izbrana barva je:%s n',$ barva);
?>

Zaženite zgornji skript z možnostjo -l, da preverite sintaktično napako. Če skript vsebuje kakšno sintaktično napako, bo izhod prikazal napako s številko vrstice. V nasprotnem primeru bo natisnila vrednost ' Sintaksna napaka ni zaznana ' . Pred izvedbo skripta je bolje preveriti, ali vsebuje kakšno sintaktično napako ali ne.

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

Naslednji izhod kaže, da skript nima sintaktične napake. Na primer, če je za katero koli vrstico izpuščeno podpičje (;), bo napaka prikazana s številko vrstice.

Primer -6: Prikaz skripta PHP iz datoteke z izpuščanjem komentarjev in presledkov z uporabo -w

Lahko preverite uporabo -v možnost, tako da ustvarite katero koli datoteko skripta PHP s komentarji in presledki. Ustvarite datoteko PHP z imenom cli3.php z naslednjo kodo, ki vsebuje dva komentarja in veliko presledkov. Izhod bo prikazal celoten skript z odstranitvijo komentarjev in presledkov.

#!/usr/bin/php -q



// Dodelite številsko vrednost
$ št = 78;

// Preverite, ali je število manjše od 100 ali ne
če($ št < 100)
{
vrgel ven 'Vrednost$ štje manj kot 100 n';
}
drugače
{
vrgel ven 'Vrednost$ štje več ali enako 100 n';
}

?>

Z ukazom PHP zaženite zgornji skript z možnostjo -w.

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

Po zagonu skripta se prikaže naslednji izhod.

Zaključek

Skript PHP lahko preizkusite brez uporabe spletnega strežnika s funkcijo CLI. Za PHI CLI obstaja veliko drugih možnosti za različne namene. Seznam vseh možnosti CLI lahko dobite tako, da zaženete ukaz PHP z možnostjo -h, če želite izvedeti več o vmesniku PHP CLI. Najpogosteje uporabljene možnosti CLI so razložene v tej vadnici s primeri, s katerimi bralcem povemo več o tej funkciji PHP.