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.