Jak používat PHP prostřednictvím příkazového řádku

How Use Php Through Command Line



PHP se používá hlavně k vývoji webových aplikací, ale lze jej použít i pro jiné účely. Jednou z užitečných funkcí PHP je podpora KRÁVA Pojmenovaný typ (Server Application Programming Interface) CLI (Rozhraní příkazového řádku). The COW CLI je vydána ve verzi PHP 4.2.0 poprvé . The –Enable-cli Tato funkce slouží k povolení této funkce a tato možnost je ve výchozím nastavení povolena v nové verzi PHP . Kromě toho, –Zakázat-cli možnost se používá k deaktivaci této funkce.

V PHP se používají různé možnosti CLI a způsob provádění skriptu PHP z příkazového řádku je popsán v tomto tutoriálu.







Možnosti CLI:

Některé většinou používaly možnosti CLI. Jsou vysvětleny níže:



Volba Popis
-r Používá se ke spouštění skriptu PHP bez použití oddělovače PHP ().
-F Slouží ke spuštění souboru PHP.
-i Slouží k zobrazení výstupu phpinfo ().
-ten Slouží ke kontrole syntaxe daného souboru PHP.
-v Používá se strip komentáře a mezery z daného souboru.
-na Používá se ke spuštění v interaktivním prostředí prostředí.
-h Slouží k zobrazení všech dostupných možností s vysvětlením CLI.
-proti Slouží k zobrazení informací o verzi PHP CLI.

Použití možností CLI:

Chcete -li zkontrolovat možnosti CLI PHP, musíte si do operačního systému nainstalovat PHP. Ke spuštění skriptu PHP z terminálu není vyžadován žádný webový server. Příkaz PHP tedy můžete spustit z libovolného místa a soubor PHP lze uložit na libovolné místo.



V této části tohoto kurzu je ukázáno použití různých možností CLI.





Příklad-1: Zkontrolujte verzi CLI pomocí –v

Spusťte z terminálu příkaz PHP s volbou -v.



$ php-proti

Následující výstup ukazuje CLI verze 7.4.3 nainstalovanou v systému.

Příklad -2: Zobrazte výstup phpinfo () pomocí -i

Spusťte z terminálu příkaz PHP s volbou -i.

$ php-

Následující výstup ukazuje podrobné informace vrácené funkcí phpinfo ().

Příklad -3: Proveďte jednoduchý skript PHP bez oddělovače PHP pomocí -r

Spusťte příkaz PHP s volbou -r a skriptem z terminálu.

$ php-r'echo' Vítejte v Linuxu n ';'

Po spuštění skriptu se zobrazí následující výstup. Zde se hodnota řetězce vytiskne s novým řádkem.

Příklad -4: Spusťte skript PHP ze souboru pomocí -f

Vytvořte soubor PHP s názvem cli1.php s následujícím skriptem. Zde je STDIN definován na začátku skriptu, aby převzal vstup od uživatele. Dále budou uživateli odebrány dvě řetězcové hodnoty, kde vstupní hodnota může být maximálně 5 znaků. Poté budou hodnoty převedeny na celočíselné hodnoty a jejich součet bude uložen do proměnné, která bude vytištěna později.

#!/usr/bin/php -q


// Definujte STDIN pro čtení dat z PHP
-li(! definovaný ('STDIN')) {
definovat ('STDIN', otevřít ('php: // stdin','r'));
}

// Jako vstup vezměte dvě číselné hodnoty
vyhodil 'Zadejte hodnotu a:';
$ číslo1 = fread (STDIN,5);
vyhodil 'Zadejte hodnotu b:';
$ number2 = fread (STDIN,5);

// Převeďte data řetězce na číslo a vypočítejte součet
$ součet = (int)$ číslo1 + (int)$ number2;

// Vytiskněte výsledek součtu
printf ('Součet%da%dje%d n',$ číslo1, $ number2, $ součet);
?>

Spusťte soubor PHP z terminálu pomocí příkazu PHP s volbou -f. V příkazu musíte řádně zmínit cestu k souboru PHP.

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

V následujícím výstupu je 30 a 70 bráno jako vstup a 100 je vytištěno jako výstup.

Příklad -5: Zkontrolujte syntaxi souboru PHP pomocí -l

Vytvořte soubor PHP s názvem cli2.php s následujícím skriptem. Zde je STDIN definován na začátku skriptu, aby převzal vstup od uživatele. Dále bude uživateli odebrána hodnota řetězce, která bude vytištěna po formátování.

#!/usr/bin/php -q


// Definujte STDIN pro čtení dat z PHP
-li(! definovaný ('STDIN')) {
definovat ('STDIN', otevřít ('php: // stdin','r'));
}

vyhodil 'Jaká je tvá oblíbená barva? n';
// Získejte vstup od uživatele
$ barva = fread (STDIN,10);
// Vytiskne vstupní hodnotu
printf ('Vybraná barva je:%s n',$ barva);
?>

Spusťte výše uvedený skript s volbou -l a zkontrolujte chybu syntaxe. Pokud skript obsahuje jakoukoli chybu syntaxe, pak výstup zobrazí chybu s číslem řádku. V opačném případě vytiskne hodnotu „ Nebyla zjištěna žádná chyba syntaxe ‘ . Je lepší skript před spuštěním skriptu zkontrolovat, ať už obsahuje jakoukoli chybu syntaxe nebo ne.

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

Následující výstup ukazuje, že skript nemá chybu syntaxe. Pokud je například po libovolném řádku vynechán středník (;), zobrazí se chyba s číslem řádku.

Příklad -6: Zobrazte skript PHP ze souboru vynecháním komentářů a mezer pomocí -w

Můžete zkontrolovat použití -v možnost vytvořením libovolného souboru skriptu PHP s komentáři a mezerami. Vytvořte soubor PHP s názvem cli3.php s následujícím kódem, který obsahuje dva komentáře a mnoho mezer. Výstup zobrazí celý skript odebráním komentářů a mezer.

#!/usr/bin/php -q



// Přiřazení číselné hodnoty
$ num = 78;

// Zkontrolujte, zda je číslo menší než 100 nebo ne
-li($ num < 100)
{
vyhodil 'Hodnota$ numje menší než 100 n';
}
jiný
{
vyhodil 'Hodnota$ numje více než nebo rovna 100 n';
}

?>

Spusťte výše uvedený skript s volbou -w pomocí příkazu PHP.

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

Po spuštění skriptu se zobrazí následující výstup.

Závěr

Skript PHP můžete vyzkoušet bez použití jakéhokoli webového serveru pomocí funkce CLI. Pro PHP CLI existuje mnoho dalších možností pro různé účely. Seznam všech možností CLI můžete získat spuštěním příkazu PHP s volbou -h, pokud se chcete dozvědět více o PHP CLI. Nejčastěji používané možnosti CLI jsou vysvětleny v tomto tutoriálu s příklady, aby čtenáři věděli více o této funkci PHP.