Vyhledávání na webu

12 Užitečné použití příkazového řádku PHP Každý uživatel Linuxu musí znát


V mém posledním příspěvku „Jak používat a spouštět PHP kódy v Linux Command – Line“ jsem zdůraznil spouštění PHP kódů přímo v Linux Command-line a také spouštění souboru PHP skriptu v Linux Terminal.

Tento příspěvek se zaměřuje na to, abyste si uvědomili několik úžasných funkcí používání PHP v terminálu Linux.

Pojďme nakonfigurovat několik nastavení php.ini v interaktivním prostředí PHP.

6. Nastavte příkazový řádek PHP

Chcete-li nastavit příkazový řádek PHP, musíte spustit interaktivní shell PHP z terminálu Linux pomocí následujícího příkazu php -a (povolení interaktivního režimu PHP).

php -a

a poté nastavte cokoli (řekněme Hi Tecmint ::) jako příkazový řádek interaktivního prostředí PHP, jednoduše jako:

php > #cli.prompt=Hi Tecmint ::

Také můžete nastavit aktuální čas jako výzvu příkazového řádku, jednoduše jako:

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

22:15:43 >
7. Produkujte jeden výstup obrazovky najednou

V našem posledním článku jsme použili příkaz „méně“ na mnoha místech potrubíd s původním příkazem. Udělali jsme to, abychom získali jednu obrazovku výstupu, kde se výstup nevešel na jednu obrazovku. Můžeme však nakonfigurovat soubor php.ini tak, aby nastavil hodnotu pager na méně, aby byl vytvořen výstup na obrazovce najednou, jednoduše jako,

php -a
php > #cli.pager=less

Takže až příště spustíte příkaz (řekněme debugger phpinfo();), kde je výstup příliš velký na to, aby se vešel na obrazovku, automaticky vytvoří výstup, který odpovídá vašemu aktuálnímu.

php > phpinfo();

8. Návrhy a vyplnění TAB

PHP shell je dostatečně chytrý, aby vám ukázal návrhy a dokončení TAB. K použití této funkce můžete použít klávesu TAB. Pokud je pro řetězec, který chcete doplnit TAB, k dispozici více než jedna možnost, musíte klávesu TAB použít dvakrát, jinak ji použijte jednou.

V případě více než jedné možnosti použijte TAB dvakrát.

php > ZIP [TAB] [TAB]

V případě jedné možnosti použijte TAB jednou.

php > #cli.pager [TAB]

Můžete držet stisknutou klávesu TAB pro možnosti, dokud nebudou splněny hodnoty možnosti. Všechny aktivity jsou protokolovány do souboru ~/.php-history.

Chcete-li zkontrolovat protokol aktivity interaktivního prostředí PHP, můžete spustit:

nano ~/.php_history | less

9. V interaktivním prostředí PHP můžete použít barvu. Vše, co potřebujete znát, jsou kódy barev.

Pomocí echo vytiskněte výstup v různých barvách jednoduše takto:

php > echo “color_code1 TEXT second_color_code”;

nebo více vysvětlující příklad je:

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

Až dosud jsme viděli, že stisknutí klávesy return znamená provedení příkazu, avšak středník na konci každého příkazu v PHP shellu je povinný.

10. Basename v php shellu vytiskne komponentu koncového názvu cesty

Funkce basename v php shellu vytiskne komponentu koncového názvu z daného řetězce obsahujícího cestu k souboru nebo adresáři.

basename() příklad #1 a #2.

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

Oba výše uvedené příklady budou mít výstup:

plugins
contact-us.html

11. Můžete vytvořit soubor (řekněme test1.txt) pomocí interaktivního shellu php na vaší ploše, jednoduše jako
touch("/home/avi/Desktop/test1.txt");

Již jsme viděli, jak dobrý je interaktivní shell PHP v matematice. Zde je několik dalších příkladů, které vás ohromí.

12. Vytiskněte délku řetězce řekněme linux-console.net pomocí interaktivního shellu PHP

Funkce strlen používaná k získání délky daného řetězce.

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

13. PHP Interaktivní shell umí třídit pole. Ano, slyšeli jste dobře

Deklarujte proměnnou a a nastavte její hodnotu na pole (7,9,2,5,10).

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

Seřaďte čísla v poli.

php > sort($a);

Vytiskněte čísla pole v seřazeném pořadí spolu s jejich pořadím. První je [0].

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

14. Získejte hodnotu Pi v PHP Interactive Shell
php > echo pi();

3.1415926535898
15. Vytiskněte druhou odmocninu čísla, řekněme 32
php > echo sqrt(150);

12.247448713916
16. Ozvěte náhodné číslo z rozsahu 0-10
php > echo rand(0, 10);

17. Získejte md5sum a sha1sum pro daný řetězec
Například zkontrolujme md5sum a sha1sum řetězce (řekněme avi) v php shellu a křížově zkontrolujte výsledek s těmi md5sum a sha1sum generovanými bash shellem.
php > echo md5(avi);
3fca379b3f0e322b7b7967bfcfb948ad

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

echo -n avi | sha1sum
8f920f22884d6fea9df883843c4a8095a2e5ac6f  -

Toto je jen letmý pohled na to, čeho lze dosáhnout z PHP Shell a jak interaktivní je PHP Shell. To je ode mě prozatím vše. Zůstaňte ve spojení s tecmintem. Sdělte nám svou cennou zpětnou vazbu v komentářích. Lajkujte a sdílejte nás, abychom se rozšířili.