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.