12 Nyttig bruk av PHP-kommandolinje Alle Linux-brukere må kjenne til
I mitt siste innlegg \Hvordan bruke og utføre PHP-koder i Linux-kommandolinje, la jeg vekt på å kjøre PHP-koder direkte i Linux-kommandolinjen, samt å kjøre PHP-skriptfil i Linux Terminal.
Dette innlegget tar sikte på å gjøre deg oppmerksom på noen få fantastiske funksjoner ved PHP-bruk i Linux-terminalen.
La oss konfigurere noen få php.ini
-innstillinger i det interaktive PHP-skallet.
For å angi PHP-kommandolinje, må du starte et PHP interaktivt skall fra Linux-terminalen ved å bruke følgende php -a (aktiverer PHP Interactive Mode) kommando.
$ php -a
og deretter angi hva som helst (si Hei Tecmint ::) som PHP interaktiv shell-kommandoprompt, ganske enkelt som:
php > #cli.prompt=Hi Tecmint ::
Du kan også angi gjeldende tid som kommandolinjeprompt, ganske enkelt som:
php > #cli.prompt=`echo date('H:m:s');` > 22:15:43 >
I vår siste artikkel har vi brukt mindre-kommando over mange steder med original kommando. Vi gjorde dette for å få én skjerm med utdata der utdata ikke fikk plass på én skjerm. Men vi kan konfigurere php.ini-filen til å sette personsøkerverdien til mindre for å produsere én skjermutgang om gangen ganske enkelt som,
$ php -a php > #cli.pager=less
Så neste gang når du kjører en kommando (si feilsøker phpinfo();
) hvor utgangen er for stor til å passe til en skjerm, vil den automatisk produsere utdata som passer til gjeldende.
php > phpinfo();
PHP-skall er smart nok til å vise deg forslag og TAB-fullføring. Du kan bruke TAB-tasten for å bruke denne funksjonen. Hvis mer enn ett alternativ er tilgjengelig for strengen du vil ta TAB-fullføring av, må du bruke TAB-tasten to ganger, ellers bruker du den én gang.
Ved mer enn én mulighet, bruk TAB to ganger.
php > ZIP [TAB] [TAB]
I tilfelle en mulighet, bruk TAB én gang.
php > #cli.pager [TAB]
Du kan fortsette å trykke TAB for alternativer til verdiene for alternativene er oppfylt. Alle aktivitetene logges til filen ~/.php-history
.
For å sjekke den interaktive PHP-skallaktivitetsloggen din, kan du kjøre:
$ nano ~/.php_history | less
Bruk ekko for å skrive ut utdataene i forskjellige farger, ganske enkelt som:
php > echo “color_code1 TEXT second_color_code”;
eller et mer forklarende eksempel er:
php > echo "3[0;31m Hi Tecmint \x1B[0m";
Vi har sett til nå at å trykke på returtasten betyr å utføre kommandoen, men semikolon på slutten av hver kommando i Php-skallet er obligatorisk.
Basename-funksjonen i php-skall skriver ut den etterfølgende navnekomponenten fra en gitt streng som inneholder banen til en fil eller katalog.
basename() eksempel #1 og #2.
php > echo basename("/var/www/html/wp/wp-content/plugins"); php > echo basename("linux-console.net/contact-us.html");
Begge eksemplene ovenfor vil gi ut:
plugins contact-us.html
$ touch("/home/avi/Desktop/test1.txt");
Vi har allerede sett hvor fint PHP interaktivt skall er i matematikk. Her er noen flere eksempler for å overraske deg.
strlen-funksjonen brukes for å få en lengde på den gitte strengen.
php > echo strlen("linux-console.net");
Deklarer variabel a og sett dens verdi til array(7,9,2,5,10).
php > $a=array(7,9,2,5,10);
Sorter tallene i matrisen.
php > sort($a);
Skriv ut numrene til matrisen i sortert rekkefølge sammen med rekkefølgen. Den første er [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 -
Dette er bare et glimt av hva som kan oppnås fra et PHP-skall og hvor interaktivt PHP-skall er. Det var alt for nå fra meg. Hold deg tilkoblet tecmint. Gi oss din verdifulle tilbakemelding i kommentarene. Lik og del oss for å spre oss.