GNU/Linux >> Znalost Linux >  >> Linux

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.

Cílem tohoto příspěvku je seznámit vás s několika úžasnými funkcemi používání PHP v terminálu Linux.

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

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

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

$ php -a

a poté cokoli nastavte (řekněte Ahoj Tecmint :: ) jako interaktivní příkazový řádek 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 na obrazovce najednou

V našem posledním článku jsme použili „méně ‘ ovládejte potrubí na mnoha místech 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 ale nakonfigurovat php.ini soubor pro nastavení pageru hodnotu na menší k vytvoření jednoho výstupu 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 proudu.

php > phpinfo();
8. Návrhy a doplňování TAB

PHP shell je dostatečně chytrý, aby vám ukázal návrhy a TAB Dokončení. 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 dále stisknout TAB pro opce, dokud nejsou splněny hodnoty opce. 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. Barvu můžete použít v interaktivním prostředí PHP. Vše, co potřebujete znát, jsou kódy barev.

Použijte echo pro tisk výstupu v různých barvách jednoduše jako:

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 prostředí PHP 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("www.tecmint.com/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 prostředí php na 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 tecmint.com pomocí interaktivního shellu PHP

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

php > echo strlen("tecmint.com");
13. PHP Interactive 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í z nich 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. Echo náhodné číslo z rozsahu 0-10
php > echo rand(0, 10);
17. Získejte md5sum a sha1sum pro daný řetězec
Podívejme se například na md5sum a sha1sum řetězce (řekněme avi ) na php shell 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. Poskytněte nám svou cennou zpětnou vazbu v komentářích. Lajkujte a sdílejte nás, abychom se rozšířili.


Linux
  1. 20 základních příkazů Linuxu pro každého uživatele

  2. 10 příkazů, které by měl znát každý uživatel Linuxu

  3. Linux df příkaz

  1. 3 užitečné hacky, které musí znát každý uživatel Linuxu

  2. Jak používat příkaz id v Linuxu:5 užitečných příkladů

  3. Užitečné zkratky terminálu Linux, které musí znát každý uživatel Power Linuxu

  1. 34 základních příkazů Linuxu, které by měl znát každý uživatel

  2. Su Command v Linuxu (přepnout uživatele)

  3. Linux su příkaz