Ako používať PHP prostredníctvom príkazového riadka

How Use Php Through Command Line



PHP sa používa hlavne na vývoj webových aplikácií, ale môže byť použité aj na iné účely. Jednou z užitočných funkcií PHP je podpora KRAVA (Server Server Programming Interface) typ pomenovaný CLI (Rozhranie príkazového riadka). The COW CLI je vydaný vo verzii PHP 4.2.0 prvýkrát . The –Povoliteľné-cli Na povolenie tejto funkcie sa používa voľba a táto možnosť je v novej verzii PHP predvolene povolená . Ďalej, –Zakázať-cli Táto možnosť sa používa na deaktiváciu tejto funkcie.

V PHP sa používajú rôzne možnosti CLI a spôsob vykonávania skriptu PHP z príkazového riadku je popísaný v tomto návode.







Možnosti CLI:

Niektoré väčšinou používali možnosti CLI. Sú vysvetlené nižšie:



Možnosť Popis
-r Používa sa na spustenie skriptu PHP bez použitia oddeľovača PHP ().
-f Používa sa na spustenie súboru PHP.
-i Slúži na zobrazenie výstupu phpinfo ().
-ten Slúži na kontrolu syntaxe daného súboru PHP.
-v Používajú sa z neho pásy komentárov a medzery z daného súboru.
-do Slúži na beh v interaktívnom prostredí shellu.
-h Slúži na zobrazenie všetkých dostupných možností s vysvetlením CLI.
-v Slúži na zobrazenie informácií o verzii PHP CLI.

Použitie možností CLI:

Ak chcete skontrolovať možnosti CLI PHP, musíte si do operačného systému nainštalovať PHP. Na spustenie skriptu PHP z terminálu nie je potrebný žiadny webový server. Príkaz PHP teda môžete spustiť z ľubovoľného miesta a súbor PHP je možné uložiť na akékoľvek miesto.



V tejto časti tohto tutoriálu je ukázané použitie rôznych možností CLI.





Príklad 1: Skontrolujte verziu CLI pomocou –v

Spustite príkaz PHP s možnosťou -v z terminálu.



$ php-v

Nasledujúci výstup ukazuje CLI verzie 7.4.3 nainštalovanú v systéme.

Príklad -2: Zobrazte výstup phpinfo () pomocou -i

Spustite príkaz PHP s možnosťou -i z terminálu.

$ php-i

Nasledujúci výstup zobrazuje podrobné informácie vrátené funkciou phpinfo ().

Príklad -3: Vykonajte jednoduchý skript PHP bez oddeľovača PHP pomocou -r

Spustite príkaz PHP s voľbou -r a skriptom z terminálu.

$ php-r'echo' Vitajte v návode na Linux n ';'

Po spustení skriptu sa zobrazí nasledujúci výstup. Tu sa hodnota reťazca vytlačí s novým riadkom.

Príklad -4: Spustite skript PHP zo súboru pomocou -f

Vytvorte súbor PHP s názvom cli1.php s nasledujúcim skriptom. Tu je na začiatku skriptu definovaný STDIN, aby prevzal vstup od používateľa. Ďalej budú používateľovi odobraté dve reťazcové hodnoty, pričom vstupná hodnota môže mať maximálne 5 znakov. Potom sa hodnoty prevedú na celočíselné hodnoty a ich súčet sa uloží do premennej, ktorá sa vytlačí neskôr.

#!/usr/bin/php -q


// Definujte STDIN na čítanie údajov z PHP
keby(! definované („STDIN“)) {
definovať („STDIN“, fopen ('php: // stdin','r'));
}

// Ako vstup vezmite dve číselné hodnoty
zahodil „Zadajte hodnotu a:“;
$ number1 = čudák (STDIN,5);
zahodil „Zadajte hodnotu b:“;
$ number2 = čudák (STDIN,5);

// Konvertujte údaje reťazca na číslo a vypočítajte súčet
$ súčet = (int)$ number1 + (int)$ number2;

// Vytlačte výsledok súčtu
printf ('Súčet%da%dje%d n',$ number1, $ number2, $ súčet);
?>

Spustite súbor PHP z terminálu pomocou príkazu PHP s voľbou -f. V príkaze musíte správne spomenúť cestu k súboru PHP.

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

V nasledujúcom výstupe sa 30 a 70 použije ako vstup a 100 sa vytlačí ako výstup.

Príklad -5: Skontrolujte syntax súboru PHP pomocou -l

Vytvorte súbor PHP s názvom cli2.php s nasledujúcim skriptom. Tu je na začiatku skriptu definovaný STDIN, aby prevzal vstup od používateľa. Ďalej bude používateľovi prevzatá hodnota reťazca, ktorá bude vytlačená po formátovaní.

#!/usr/bin/php -q


// Definujte STDIN na čítanie údajov z PHP
keby(! definované („STDIN“)) {
definovať („STDIN“, fopen ('php: // stdin','r'));
}

zahodil 'Aká je tvoja obľúbená farba? n';
// Prevezmite vstup od používateľa
$ farba = čudák (STDIN,10);
// Vytlačí vstupnú hodnotu
printf („Vaša zvolená farba je:%s n',$ farba);
?>

Spustením vyššie uvedeného skriptu s možnosťou -l skontrolujte chybu syntaxe. Ak skript obsahuje akúkoľvek chybu syntaxe, potom výstup zobrazí chybu s číslom riadka. V opačnom prípade vytlačí hodnotu „ Nebola zistená žiadna chyba syntaxe . Pred spustením skriptu je lepšie skript skontrolovať, či obsahuje akúkoľvek chybu syntaxe alebo nie.

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

Nasledujúci výstup ukazuje, že skript nemá chybu syntaxe. Ak je napríklad za akýmkoľvek riadkom vynechaný bodkočiarka (;), zobrazí sa chyba s číslom riadka.

Príklad -6: Zobrazte skript PHP zo súboru vynechaním komentárov a medzier pomocou -w

Môžete skontrolovať používanie -v možnosť vytvorením ľubovoľného súboru skriptu PHP s komentármi a prázdnymi priestormi. Vytvorte súbor PHP s názvom cli3.php s nasledujúcim kódom, ktorý obsahuje dva komentáre a veľa medzier. Výstup zobrazí celý skript odstránením komentárov a medzier.

#!/usr/bin/php -q



// Priraďte číselnú hodnotu
$ num = 78;

// Skontrolujte, či je číslo menšie ako 100 alebo nie
keby($ num < 100)
{
zahodil 'Hodnota$ numje menej ako 100 n';
}
inak
{
zahodil 'Hodnota$ numje viac ako alebo rovný 100 n';
}

?>

Spustite vyššie uvedený skript s možnosťou -w pomocou príkazu PHP.

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

Po spustení skriptu sa zobrazí nasledujúci výstup.

Záver

Skript PHP môžete otestovať bez použitia akéhokoľvek webového servera pomocou funkcie CLI. Existuje mnoho ďalších možností pre PHP CLI na rôzne účely. Zoznam všetkých možností CLI získate spustením príkazu PHP s voľbou -h, ak sa chcete dozvedieť viac o PHP CLI. V tomto návode sú vysvetlené najčastejšie používané možnosti CLI s príkladmi, aby mali čitatelia viac informácií o tejto funkcii PHP.