12 bara uru PHP iwu iwu ojiji onye ọrụ Linux ọ bụla ga-amarịrị


Na post ikpeazụ m Otu esi eji na mebie koodu PHP na Linux Command - ahịrị, m kwusiri ike na ịme koodu PHP ozugbo na Linux Command-line yana imezu faịlụ ederede PHP na Terminal Linux.

Ebumnuche a bụ ime ka ị mara atụmatụ ole na ole dị egwu nke ojiji PHP na ọdụ Linux.

Ka anyị hazie ntọala php.ini ole na ole n'ime shei mmekọrịta PHP.

Ka ịtọọ ngwa ngwa iwu PHP, ịkwesịrị ịmalite shei mmekọrịta PHP site na Linux Linux site na iji iwu php -a (na-enyere PHP Interactive mode) iwu.

$ php -a

wee tọọ ihe ọ bụla (sị Hi Tecmint ::) dị ka PHP mmekọrịta shei iwu ozugbo, dị ka:

php > #cli.prompt=Hi Tecmint ::

Ị nwekwara ike ịtọ oge dị ugbu a ka iwu Line Prompt gị, dị ka:

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

22:15:43 >

N'edemede ikpeazụ anyị, anyị ejirila iwu 'obere' n'ọtụtụ ebe ejiri iwu izizi tinye. Anyị mere nke a iji nweta otu ihuenyo nke mmepụta ebe mmepụta enweghị ike dabara n'otu ihuenyo. Mana anyị nwere ike hazie faịlụ php.ini iji tọọ uru pager ka ọ dị obere iji mepụta otu ihuenyo n'otu oge dị ka,

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

Ya mere, oge ọzọ mgbe ị na-agba ọsọ iwu (sị debugger phpinfo();) ebe mmepụta dị oke nke na-adaba na ihuenyo, ọ ga-akpaghị aka na-emepụta mmepụta dabara na gị ugbu a.

php > phpinfo();

PHP shei bụ amamihe zuru oke iji gosi gị ntụnye na mmecha TAB. Ị nwere ike iji igodo TAB jiri njirimara a. Ọ bụrụ na ihe karịrị otu nhọrọ dị maka eriri nke ịchọrọ imecha TAB, ị ga-eji igodo TAB ugboro abụọ, ọzọ jiri ya otu ugboro.

Ọ bụrụ na ihe karịrị otu ohere, jiri TAB ugboro abụọ.

php > ZIP [TAB] [TAB]

Ọ bụrụ na enwere ike otu, jiri TAB otu ugboro.

php > #cli.pager [TAB]

Ị nwere ike ịga n'ihu na ịpị TAB maka nhọrọ ruo mgbe afọ juru ụkpụrụ nke nhọrọ. Edebanyere mmemme niile na faịlụ ~/.php-history.

Ka ịlele ndekọ ọrụ mmekọrịta shei nke PHP gị, ị nwere ike ịgba ọsọ:

$ nano ~/.php_history | less

Jiri echo bipụta mmepụta ka ọ bụrụ agba dị iche iche, dị ka:

php > echo “color_code1 TEXT second_color_code”;

ma ọ bụ ihe atụ ọzọ na-akọwa bụ:

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

Anyị ahụla ruo ugbu a na ịpị igodo nloghachi pụtara mebie iwu ahụ, agbanyeghị semicolon na njedebe nke iwu ọ bụla na Php shell bụ iwu.

Ọrụ basename dị na php shei na-ebipụta akụkụ aha na-esote site na eriri enyere nwere ụzọ faịlụ ma ọ bụ ndekọ.

basename() atụ #1 na #2.

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

Ihe atụ abụọ a dị n'elu ga-apụta:

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

Anyị ahụlarị ka ezigbo shei mmekọrịta PHP dị na mgbakọ na mwepụ, Nke a bụ ihe atụ ole na ole ọzọ ga-eme gị ọnụ.

arụ ọrụ strlen na-eji nweta ogologo eriri enyere.

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

Kwuwapụta mgbanwe a ma tọọ uru ya n'usoro (7,9,2,5,10).

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

Hazie ọnụọgụgụ n'usoro.

php > sort($a);

Bipụta nọmba nke n'usoro n'usoro haziri yana usoro ha. Nke mbụ bụ [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  -

Nke a bụ ntakịrị ntakịrị ntakịrị ihe enwere ike nweta site na PHP Shell yana otu mmekọrịta si na PHP shei. Nke ahụ bụ ihe niile ugbu a n'aka m. Jikọọ na tecmt. Nye anyị nzaghachi gị bara uru na nkwupụta. Like na share anyị ka ịgbasa.