12 Mapuslanon nga Paggamit sa PHP Commandline Ang Matag Linux User Kinahanglan Mahibalo


Sa akong katapusang post nga \Unsaon Paggamit ug Pag-execute sa PHP Codes sa Linux Command - line, akong gipasiugda ang pagpadagan sa PHP code direkta sa Linux Command-line ingon man ang pagpatuman sa PHP script file sa Linux Terminal.

Kini nga post nagtumong sa pagpahibalo kanimo sa pipila ka mga katingad-an nga bahin sa paggamit sa PHP sa terminal sa Linux.

Atong i-configure ang pipila ka php.ini setting sa PHP interactive shell.

Aron ma-set ang PHP command-line prompt, kinahanglan nimo nga magsugod ug PHP interactive shell gikan sa Linux terminal gamit ang pagsunod sa php -a (enable PHP Interactive mode) command.

$ php -a

ug dayon ibutang ang bisan unsa (isulti ang Hi Tecmint ::) isip PHP interactive shell command prompt, sama sa:

php > #cli.prompt=Hi Tecmint ::

Mahimo usab nimo itakda ang karon nga oras ingon imong command Line Prompt, sama sa:

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

22:15:43 >

Sa among katapusan nga artikulo, gigamit namon ang 'dili kaayo' nga mando sa daghang mga lugar nga gipa-pipeline sa orihinal nga mando. Gibuhat namo kini aron makakuha og usa ka screen sa output diin ang output dili mohaum sa usa ka screen. Apan mahimo natong i-configure ang php.ini nga file aron itakda ang pager value ngadto sa ubos aron makahimo og usa ka screen output sa usa ka higayon sama sa,

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

Busa, sa sunod nga higayon nga magpadagan ka og command (iingon ang debugger phpinfo();) diin ang output dako kaayo nga mohaum sa usa ka screen, kini awtomatik nga mopatunghag output nga mohaum sa imong kasamtangan.

php > phpinfo();

Ang PHP shell usa ka maalamon nga igo aron ipakita kanimo ang mga sugyot ug Pagkompleto sa TAB. Mahimo nimong gamiton ang yawe sa TAB aron magamit kini nga bahin. Kung labaw pa sa usa ka kapilian ang magamit alang sa hilo nga gusto nimo makompleto ang TAB, kinahanglan nimo gamiton ang TAB key kaduha, kung dili gamiton kini kausa.

Kung adunay labaw sa usa ka posibilidad, gamita ang TAB kaduha.

php > ZIP [TAB] [TAB]

Kung adunay usa ka posibilidad, gamita ang TAB kausa.

php > #cli.pager [TAB]

Mahimo nimong ipadayon ang pagpindot sa TAB alang sa mga kapilian hangtod matagbaw ang mga kantidad sa kapilian. Ang tanan nga mga kalihokan gi-log sa file ~/.php-history.

Aron masusi ang imong PHP interactive shell activity log, mahimo kang modagan:

$ nano ~/.php_history | less

Gamita ang echo aron i-print ang output sa lain-laing mga kolor, sama sa:

php > echo “color_code1 TEXT second_color_code”;

o usa ka mas makapatin-aw nga pananglitan mao ang:

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

Among nakita hangtud karon nga ang pagpindot sa return key nagpasabot sa pag-execute sa command, apan ang semicolon sa katapusan sa matag command sa Php shell kay obligado.

Ang basename function sa php shell nag-imprinta sa trailing name component gikan sa gihatag nga string nga adunay dalan ngadto sa file o direktoryo.

basename() pananglitan #1 ug #2.

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

Ang labaw sa duha nga mga pananglitan magpagawas:

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

Nakita na namo kung unsa ka maayo ang PHP interactive shell sa Mathematics, Ania ang pipila pa nga mga pananglitan nga makapakurat kanimo.

strlen function nga gigamit aron makuha ang gitas-on sa gihatag nga hilo.

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

Ideklara ang Variable a ug ibutang ang bili niini ngadto sa array(7,9,2,5,10).

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

Pagsunud sa mga numero sa laray.

php > sort($a);

I-print ang mga numero sa array sa han-ay nga han-ay uban sa ilang order. Ang una mao ang [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  -

Kini usa lamang ka daklit nga pagtan-aw kung unsa ang makab-ot gikan sa usa ka PHP Shell ug kung unsa ka interactive ang PHP shell. Kana ang tanan alang sa karon gikan kanako. Padayon nga Konektado sa tecmint. Hatagi kami sa imong bililhong feedback sa mga komento. I-like ug i-share mi para ma spread.