12 hyödyllistä PHP-komentorivin käyttöä Jokaisen Linux-käyttäjän on tiedettävä
Edellisessä viestissäni "Kuinka käyttää ja suorittaa PHP-koodeja Linuxin komentorivillä" painotin PHP-koodien suorittamista suoraan Linuxin komentorivillä sekä PHP-skriptitiedoston suorittamista Linux-päätteessä.
Tämän viestin tarkoituksena on saada sinut tietoiseksi muutamasta mahtavasta PHP-käytön ominaisuuksista Linux-päätteessä.
Määritetään muutama php.ini
-asetus PHP-interaktiivisessa kuoressa.
6. Aseta PHP-komentorivi
Jos haluat asettaa PHP-komentorivikehotteen, sinun on käynnistettävä PHP-interaktiivinen komentotulkki Linux-päätteestä käyttämällä seuraavaa php -a-komentoa (PHP Interactive -tilan käyttöönotto).
php -a
ja aseta sitten mitä tahansa (sano Hi Tecmint ::) PHP-interaktiiviseksi komentokehotteeksi yksinkertaisesti seuraavasti:
php > #cli.prompt=Hi Tecmint ::
Voit myös asettaa nykyisen ajan komentorivikehotteeksi yksinkertaisesti seuraavasti:
php > #cli.prompt=`echo date('H:m:s');` >
22:15:43 >
7. Tuota yksi näyttötuloste kerrallaan
Viimeisessä artikkelissamme olemme käyttäneet vähemmän-komentoa monissa paikoissa putkilinjassad alkuperäisen komennon kanssa. Teimme tämän saadaksemme yhden näyttöruudun, jossa tuloste ei mahdu yhdelle näytölle. Mutta voimme määrittää php.ini-tiedoston määrittämään pager-arvon vähemmän tuottaaksemme yhden näytön tulosteen kerrallaan.
php -a
php > #cli.pager=less
Joten seuraavan kerran, kun suoritat komennon (esimerkiksi debuggeri phpinfo();
), jossa tulos on liian suuri mahtumaan näyttöön, se tuottaa automaattisesti nykyisen tulosteen.
php > phpinfo();
8. Ehdotukset ja TAB-täyttö
PHP-kuori on tarpeeksi älykäs näyttämään ehdotuksia ja TAB-syötön. Voit käyttää tätä ominaisuutta TAB-näppäimellä. Jos useampi kuin yksi vaihtoehto on käytettävissä merkkijonolle, jonka haluat täydentää SARKAINTA, sinun on käytettävä SARKAINTA kahdesti, muuten kerran.
Jos vaihtoehtoja on useampia, käytä TAB-näppäintä kahdesti.
php > ZIP [TAB] [TAB]
Jos mahdollista, käytä sarkainta kerran.
php > #cli.pager [TAB]
Voit painaa TAB-näppäintä nähdäksesi vaihtoehdot, kunnes vaihtoehdon arvot täyttyvät. Kaikki toiminnot kirjataan tiedostoon ~/.php-history
.
Voit tarkistaa PHP-vuorovaikutteisen komentotulkin toimintalokin suorittamalla:
nano ~/.php_history | less
9. Voit käyttää väriä PHP-interaktiivisen kuoren sisällä. Sinun tarvitsee vain tietää värikoodit.
Käytä kaikua tulosteen tulostamiseen eri väreillä yksinkertaisesti seuraavasti:
php > echo “color_code1 TEXT second_color_code”;
tai selittävämpi esimerkki on:
php > echo "3[0;31m Hi Tecmint \x1B[0m";
Olemme nähneet tähän asti, että paluunäppäimen painaminen tarkoittaa komennon suorittamista, mutta puolipiste jokaisen komennon lopussa on PHP-kuoressa pakollinen.
10. Basename php shellissä tulostaa polun lopussa olevan nimikomponentin
Basename-funktio php shellissä tulostaa annetusta merkkijonosta loppunimikomponentin, joka sisältää polun tiedostoon tai hakemistoon.
basename() esimerkki #1 ja #2.
php > echo basename("/var/www/html/wp/wp-content/plugins");
php > echo basename("linux-console.net/contact-us.html");
Yllä olevat molemmat esimerkit tuottavat:
plugins
contact-us.html
11. Voit luoda tiedoston (esim. testi1.txt) käyttämällä php interaktiivista komentotulkkia työpöydällesi, yksinkertaisesti
touch("/home/avi/Desktop/test1.txt");
Olemme jo nähneet kuinka hieno PHP interaktiivinen kuori on matematiikassa. Tässä on muutama esimerkki lisää hämmästyttäviksi.
12. Tulosta merkkijonon pituus sanomalla linux-console.net PHP interaktiivisella kuorella
strlen-funktiota käytetään määrittämään tietyn merkkijonon pituus.
php > echo strlen("linux-console.net");
13. PHP Interactive Shell voi lajitella taulukon. Kyllä kuulit oikein
Ilmoita muuttuja a ja aseta sen arvoksi array(7,9,2,5,10).
php > $a=array(7,9,2,5,10);
Järjestä taulukon numerot.
php > sort($a);
Tulosta taulukon numerot lajiteltuun järjestykseen yhdessä niiden järjestyksen kanssa. Ensimmäinen on [0].
php > print_r($a);
Array
(
[0] => 2
[1] => 5
[2] => 7
[3] => 9
[4] => 10
)
14. Hanki Pi:n arvo PHP Interactive Shellissä
php > echo pi();
3.1415926535898
15. Tulosta luvun neliöjuuri, esimerkiksi 32
php > echo sqrt(150);
12.247448713916
16. Toista satunnaisluku alueelta 0-10
php > echo rand(0, 10);
17. Hanki md5sum ja sha1sum tietylle merkkijonolle
Tarkastetaan esimerkiksi merkkijonon md5sum ja sha1sum (sanotaan avi) php-kuoressa ja ristiintarkistetaan tulos bash-kuoren luomilla md5sum ja sha1sum.
php > echo md5(avi);
3fca379b3f0e322b7b7967bfcfb948ad
php > echo sha1(avi);
8f920f22884d6fea9df883843c4a8095a2e5ac6f
echo -n avi | md5sum
3fca379b3f0e322b7b7967bfcfb948ad -
echo -n avi | sha1sum
8f920f22884d6fea9df883843c4a8095a2e5ac6f -
Tämä on vain välähdys siitä, mitä PHP Shellillä voidaan saavuttaa ja kuinka interaktiivinen PHP-kuori on. Siinä kaikki toistaiseksi minulta. Pidä yhteyttä tecmintiin. Anna meille arvokasta palautetta kommenteissa. Tykkää ja jaa meistä leviämään.