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.