12 Amfanin Layin Dokar PHP Mai Amfani Kowane Mai Amfani da Linux Dole ne ya sani


A cikin post dina na ƙarshe \Yadda ake amfani da aiwatar da Lambobin PHP a cikin Umurnin Linux - layi, na jaddada akan gudanar da lambobin PHP kai tsaye a cikin layin umarni na Linux da kuma aiwatar da fayil ɗin rubutun PHP a cikin Linux Terminal.

Wannan sakon yana nufin sanar da ku wasu abubuwan ban mamaki na amfani da PHP a cikin tashar Linux.

Bari mu saita wasu saitunan php.ini a cikin harsashi masu hulɗa da PHP.

Don saita layin umarni na PHP, kuna buƙatar fara harsashi mai mu'amala da PHP daga tashar Linux ta amfani da bin php -a (yana ba da damar yanayin yanayin hulɗar PHP).

$ php -a

sannan saita wani abu (ce Hi Tecmint ::) azaman umarni na harsashi mai hulɗa na PHP, kawai kamar:

php > #cli.prompt=Hi Tecmint ::

Hakanan zaka iya saita lokaci na yanzu azaman layin umarni naka, kawai kamar:

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

22:15:43 >

A cikin labarinmu na ƙarshe, mun yi amfani da umarni 'ƙasa' akan wurare da yawa da aka yi bututun tare da umarni na asali. Mun yi wannan don samun allo na fitarwa guda ɗaya inda fitarwa ba ta dace da allo ɗaya ba. Amma za mu iya saita fayil ɗin php.ini don saita ƙimar pager zuwa ƙasa don samar da fitowar allo ɗaya a lokaci ɗaya kamar,

$ php -a
php > #cli.pager=less

Don haka, lokaci na gaba idan kun gudanar da umarni (ka ce debugger phpinfo();) inda abin da ake fitarwa ya yi girma da yawa bai dace da allo ba, zai samar da kayan aiki kai tsaye wanda ya dace da na yanzu.

php > phpinfo();

Harsashi na PHP yana da wayo sosai don nuna muku shawarwari da Kammala TAB. Kuna iya amfani da maɓallin TAB don amfani da wannan fasalin. Idan zaɓi fiye da ɗaya yana samuwa don igiyar da kake son kammala TAB, dole ne ka yi amfani da maɓallin TAB sau biyu, in ba haka ba za ka yi amfani da shi sau ɗaya.

Idan akwai yiwuwar fiye da ɗaya, yi amfani da TAB sau biyu.

php > ZIP [TAB] [TAB]

Idan akwai yiwuwar guda ɗaya, yi amfani da TAB sau ɗaya.

php > #cli.pager [TAB]

Kuna iya ci gaba da danna TAB don zaɓuɓɓuka har sai an gamsu da ƙimar zaɓi. Ana shigar da duk ayyukan zuwa fayil ~/.php-history.

Don bincika log ɗin ayyukan harsashi na mu'amala na PHP, kuna iya gudu:

$ nano ~/.php_history | less

Yi amfani da echo don buga abin fitarwa zuwa launuka daban-daban, kamar:

php > echo “color_code1 TEXT second_color_code”;

ko kuma wani karin misali shi ne:

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

Mun gani har yanzu cewa danna maɓallin dawowa yana nufin aiwatar da umarnin, duk da haka semicolon a ƙarshen kowane umarni a cikin harsashi Php ya zama dole.

Ayyukan tushen suna a cikin php harsashi yana buga sashin sunan mai bin diddigi daga igiyar da aka bayar mai ɗauke da hanyar zuwa fayil ko kundin adireshi.

basename() misali #1 da #2.

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

Misalai biyu na sama za su fito:

plugins
contact-us.html
$ touch("/home/avi/Desktop/test1.txt");

Mun riga mun ga yadda kyakkyawan harsashi mai mu'amala da PHP ke cikin Lissafi, Anan akwai wasu ƙarin misalai don ba ku mamaki.

aikin strlen da ake amfani dashi don samun tsayin kirtani da aka bayar.

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

Bayyana Canja-canje a kuma saita ƙimarsa zuwa tsararru (7,9,2,5,10).

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

Tsara lambobi a cikin tsararru.

php > sort($a);

Buga lambobi na jeri bisa tsari da aka jera tare da odansu. Na farko shine [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  -

Wannan shine kawai hango abin da za'a iya samu daga PHP Shell da kuma yadda ma'amala ke da harsashi na PHP. Shi ke nan a yanzu daga gare ni. Ci gaba da haɗi zuwa tecment. Ka ba mu ra'ayin ku mai mahimmanci a cikin sharhi. Like da share mu don yadawa.