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


V mém posledním příspěvku „Jak používat a spouštět kódy PHP v příkazovém řádku systému Linux“ jsem zdůraznil spouštění kódů PHP přímo v příkazovém řádku systému Linux a také provádění souboru skriptu PHP v terminálu Linux.

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.

Nakonfigurujme několik nastavení php.ini v interaktivním prostředí PHP.

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

$ php -a

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

php > #cli.prompt=Hi Tecmint ::

Můžete také nastavit aktuální čas jako příkazový řádek, jednoduše jako:

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

22:15:43 >

V našem posledním článku jsme použili příkaz „less“ na mnoha místech propojených původním příkazem. Udělali jsme to, abychom získali jednu obrazovku výstupu, kde se výstup nevejde na jednu obrazovku. Můžeme ale nakonfigurovat soubor php.ini tak, aby nastavil hodnotu pageru na méně, aby produkoval jeden výstup obrazovky najednou jednoduše jako,

$ php -a
php > #cli.pager=less

Až tedy 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 se vytvoří výstup, který odpovídá vašemu aktuálnímu.

php > phpinfo();

Prostředí PHP je dostatečně chytré, aby vám ukázalo 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 dokončit TAB, k dispozici více možností, musíte použít klávesu TAB 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ě jediné možnosti použijte TAB jednou.

php > #cli.pager [TAB]

Můžete stisknout TAB pro možnosti, dokud nejsou splněny hodnoty možnosti. Všechny aktivity se zaznamenávají do souboru ~/.php-history .

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

$ nano ~/.php_history | less

Pomocí echa můžete tisknout výstup do různých barev, jednoduše jako:

php > echo “color_code1 TEXT second_color_code”;

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

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

Dosud jsme viděli, že stisknutí klávesy Enter znamená provedení příkazu, avšak středník na konci každého příkazu v prostředí Php je povinný.

Funkce basename v prostředí php shell 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");

Výstup obou výše uvedených příkladů:

plugins
contact-us.html
$ touch("/home/avi/Desktop/test1.txt");

Už jsme viděli, jak skvělý je interaktivní prostředí PHP v matematice. Zde je několik dalších příkladů, které vás mohou omráčit.

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

php > echo strlen("tecmint.com");

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

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

Seřadit čísla v poli.

php > sort($a);

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

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

3.1415926535898
php > echo sqrt(150);

12.247448713916
php > echo rand(0, 10);
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 prostředí PHP Shell a jak interaktivní je prostředí PHP Shell. To je pro mě zatím vše. Zůstaňte připojeni k tecmint. V komentářích nám poskytněte svoji cennou zpětnou vazbu. Líbí se nám a sdílejte nás, abyste se rozšířili.