Weboldal keresés

12 Hasznos PHP parancssorhasználat, amelyet minden Linux-felhasználónak tudnia kell


Legutóbbi bejegyzésemben, „Hogyan használjunk és hajtsunk végre PHP-kódokat Linux parancssorban” hangsúlyoztam, hogy a PHP-kódokat közvetlenül a Linux parancssorban kell futtatni, valamint a PHP-szkriptet a Linux Terminalban.

Ennek a bejegyzésnek az a célja, hogy megismertesse Önnel a PHP Linux terminálokban való használatának néhány fantasztikus funkcióját.

Adjunk meg néhány php.ini beállítást a PHP interaktív shellben.

6. Állítsa be a PHP parancssori parancssort

A PHP parancssori parancssor beállításához el kell indítania egy PHP interaktív shellt a Linux terminálról a következő php -a (PHP interaktív mód engedélyezése) paranccsal.

php -a

majd állítson be bármit (mondjuk Hi Tecmint ::) PHP interaktív shell parancssorként, egyszerűen a következőképpen:

php > #cli.prompt=Hi Tecmint ::

Az aktuális időt is beállíthatja parancssori parancssorként, egyszerűen a következőképpen:

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

22:15:43 >
7. Egyszerre egy képernyőkimenetet állítson elő

Legutóbbi cikkünkben a „kevesebb” parancsot sok helyen használtuk a csővezetékend az eredeti paranccsal. Ezt azért tettük, hogy egy olyan kimeneti képernyőt kapjunk, ahol a kimenet nem fér el egy képernyőn. De beállíthatjuk a php.ini fájlt úgy, hogy a pager értéket less értékre állítsa, hogy egyszerre csak egy képernyőkimenetet állítson elő, mint például:

php -a
php > #cli.pager=less

Tehát, amikor legközelebb olyan parancsot futtat (mondjuk hibakereső phpinfo();), ahol a kimenet túl nagy ahhoz, hogy elférjen egy képernyőn, az automatikusan a jelenleginek megfelelő kimenetet állít elő.

php > phpinfo();

8. Javaslatok és a TAB kitöltése

A PHP shell elég okos ahhoz, hogy javaslatokat és TAB befejezést mutasson. Ezt a funkciót a TAB billentyűvel használhatja. Ha egynél több lehetőség áll rendelkezésre ahhoz a karakterlánchoz, amelyet TAB-ként szeretne befejezni, akkor a TAB billentyűt kétszer kell használni, különben egyszer.

Egynél több lehetőség esetén használja kétszer a TAB billentyűt.

php > ZIP [TAB] [TAB]

Egyetlen lehetőség esetén használja egyszer a TAB billentyűt.

php > #cli.pager [TAB]

Tartsa lenyomva a TAB billentyűt a lehetőségek megjelenítéséhez, amíg az opció értékei nem teljesülnek. Minden tevékenység a ~/.php-history fájlba kerül naplózásra.

A PHP interaktív shell tevékenységnaplójának ellenőrzéséhez futtassa a következőket:

nano ~/.php_history | less

9. Használhat színt a PHP interaktív shellben. Csak a színkódokat kell tudni.

A visszhang használatával a kimenetet különféle színekre nyomtathatja, egyszerűen a következőképpen:

php > echo “color_code1 TEXT second_color_code”;

vagy egy jobban magyarázó példa:

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

Eddig azt láttuk, hogy a return billentyű lenyomása a parancs végrehajtását jelenti, azonban a pontosvessző minden parancs végén kötelező a Php shellben.

10. Az alapnév a php shellben kiírja az elérési út zárónév összetevőjét

A php shell basename függvénye kiírja a zárónév összetevőt egy adott karakterláncból, amely egy fájl vagy könyvtár elérési útját tartalmazza.

basename() példa #1 és #2.

php > echo basename("/var/www/html/wp/wp-content/plugins");
php > echo basename("linux-console.net/contact-us.html");

A fenti mindkét példa kimenete:

plugins
contact-us.html

11. Létrehozhat egy fájlt (mondjuk teszt1.txt) php interaktív shell használatával az asztalon, egyszerűen
touch("/home/avi/Desktop/test1.txt");

Már láttuk, milyen jó a PHP interaktív shell a matematikában. Íme néhány további példa, hogy megdöbbentse Önt.

12. Nyomtassa ki egy karakterlánc hosszát, mondjuk a linux-console.net-ot PHP interaktív shell használatával

Az strlen függvény az adott karakterlánc hosszának meghatározására szolgál.

php > echo strlen("linux-console.net");

13. A PHP interaktív shell képes rendezni egy tömböt. Igen jól hallottad

Deklarálja az a változót, és állítsa értékét array(7,9,2,5,10) értékre.

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

Rendezd a számokat a tömbben.

php > sort($a);

Nyomtassa ki a tömb számait rendezett sorrendben a sorrendjükkel együtt. Az első a [0].

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

14. Szerezze meg a Pi értékét a PHP Interactive Shellben
php > echo pi();

3.1415926535898
15. Nyomtasd ki egy szám négyzetgyökét, mondjuk 32-t
php > echo sqrt(150);

12.247448713916
16. Visszhangozzon egy véletlen számot a 0-10 tartományból
php > echo rand(0, 10);

17. Adott karakterlánchoz szerezze be az md5sum és sha1sum értékeket
Például ellenőrizzük egy karakterlánc md5sum és sha1sum értékét (mondjuk az avi) a php shellben, és nézzük meg az eredményt a bash shell által generált md5sum és sha1sum értékekkel.
php > echo md5(avi);
3fca379b3f0e322b7b7967bfcfb948ad

php > echo sha1(avi);
8f920f22884d6fea9df883843c4a8095a2e5ac6f
echo -n avi | md5sum
3fca379b3f0e322b7b7967bfcfb948ad  -

echo -n avi | sha1sum
8f920f22884d6fea9df883843c4a8095a2e5ac6f  -

Ez csak egy pillantás arról, hogy mit lehet elérni egy PHP Shell segítségével, és mennyire interaktív a PHP shell. Tőlem egyelőre ennyi. Tartsa kapcsolatban a tecmint-tel. Adja meg nekünk értékes visszajelzéseit a megjegyzésekben. Lájkolj és oszd meg, hogy terjedjünk.