Како користити ПХП преко командне линије

How Use Php Through Command Line



ПХП се углавном користи за развој веб апликација, али се може користити и у друге сврхе. Једна од корисних функција ПХП -а је подршка за ЦОВ (Сервер Апплицатион Программинг Интерфаце) именован ЦЛИ (Интерфејс командне линије). Тхе ЦОВ ЦЛИ је први пут објављен у верзији ПХП 4.2.0 . Тхе –Енабле-цли опција се користи за омогућавање ове функције, а ова опција је подразумевано омогућена у новој верзији ПХП -а . Надаље, –Дисабле-цли опција се користи за онемогућавање ове функције.

У ПХП -у се користе различите ЦЛИ опције, а начин извршавања ПХП скрипте из командне линије описан је у овом водичу.







ЦЛИ опције:

Неки су углавном користили ЦЛИ опције. Они су објашњени у наставку:



Опција Опис
Користи се за извршавање ПХП скрипте без употребе ПХП делимитер ().
Користи се за извршавање ПХП датотеке.
Користи се за приказ резултата пхпинфо ().
-тхе Користи се за проверу синтаксе дате ПХП датотеке.
-ин Користе се коментари и размаци из дате датотеке.
-до Користи се за покретање у интерактивном окружењу љуске.
Користи се за приказ свих доступних опција са објашњењем ЦЛИ.
Користи се за приказ информација о верзији ПХП ЦЛИ.

Употреба ЦЛИ опција:

Морате да инсталирате ПХП на свој оперативни систем да бисте проверили ЦЛИ опције ПХП -а. За покретање ПХП скрипте са терминала није потребан веб сервер. Дакле, можете покренути ПХП команду са било које локације, а ПХП датотека може бити ускладиштена на било којој локацији.



Употреба различитих ЦЛИ опција приказана је у овом делу овог водича.





Пример-1: Проверите верзију ЦЛИ помоћу –в

Покрените ПХП команду са опцијом -в са терминала.



$ пхп-в

Следећи излаз приказује ЦЛИ верзију 7.4.3 инсталирану на систему.

Пример -2: Прикажите излаз пхпинфо () помоћу -и

Покрените ПХП команду са опцијом -и са терминала.

$ пхп-и

Следећи излаз приказује детаљне информације које враћа функција пхпинфо ().

Пример -3: Извршите једноставну ПХП скрипту без ПХП разграничитеља помоћу -р

Покрените ПХП команду са опцијом -р и скриптом са терминала.

$ пхп-р'ецхо' Добро дошли у Линук савет н ';'

Следећи излаз ће се појавити након покретања скрипте. Овде је вредност низа одштампана новим редом.

Пример 4: Извршите ПХП скрипту из датотеке помоћу -ф

Направите ПХП датотеку под називом цли1.пхп са следећим писмом. Овде је СТДИН дефинисан на почетку скрипте да преузме унос од корисника. Затим ће се од корисника узети две стринг вредности где улазна вредност може имати највише 5 знакова. Затим ће се вредности претворити у целобројне вредности, а њихов збир ће бити ускладиштен у променљивој која ће се касније одштампати.

#!/уср/бин/пхп -к


// Дефинишите СТДИН за читање података са ПХП -а
ако(! дефинисано ('СТДИН')) {
дефинисати ('СТДИН', фопен ('пхп: // стдин','р'));
}

// Узмимо две нумеричке вредности као улаз
Избацио 'Унесите вредност а:';
$ нумбер1 = фреад (СТДИН,5);
Избацио 'Унесите вредност б:';
$ нумбер2 = фреад (СТДИН,5);

// Претворимо податке низа у број и израчунамо збир
$ сум = (инт)$ нумбер1 + (инт)$ нумбер2;

// Одштампај резултат збрајања
принтф ('Збирије н',$ нумбер1, $ нумбер2, $ сум);
?>

Покрените ПХП датотеку са терминала помоћу наредбе ПХП са опцијом -ф. Морате правилно да наведете путању ПХП датотеке у команди.

$ пхп-ф/где/ввв/хтмл/пхп/цли1.пхп

У следећем излазу 30 и 70 се узимају као улаз, а 100 се штампа као излаз.

Пример -5: Проверите синтаксу ПХП датотеке помоћу -л

Направите ПХП датотеку под називом цли2.пхп са следећим писмом. Овде је СТДИН дефинисан на почетку скрипте да преузме унос од корисника. Затим ће се од корисника узети вредност низа која ће се одштампати након форматирања.

#!/уср/бин/пхп -к


// Дефинишите СТДИН за читање података са ПХП -а
ако(! дефинисано ('СТДИН')) {
дефинисати ('СТДИН', фопен ('пхп: // стдин','р'));
}

Избацио 'Која ти је омиљена боја? н';
// Унос података од корисника
$ цолор = фреад (СТДИН,10);
// Штампа улазна вредност
принтф ('Боја коју сте изабрали је: н',$ цолор);
?>

Покрените горњу скрипту са опцијом -л да бисте проверили синтаксну грешку. Ако скрипта садржи било какву синтаксну грешку, излаз ће приказати грешку са бројем реда. У супротном, штампаће вредност „ Није откривена синтаксна грешка ' . Боље је проверити скрипту, без обзира да ли садржи синтаксичку грешку или не, пре извршења скрипте.

$ пхп-тхе/где/ввв/хтмл/пхп/цли2.пхп

Следећи излаз показује да скрипта нема синтаксичку грешку. На пример, ако је било која тачка и зарез (;) изостављена после било ког реда, тада ће се приказати грешка са бројем реда.

Пример -6: Прикажите ПХП скрипту из датотеке изостављајући коментаре и размаке користећи -в

Можете проверити употребу -ин опцију стварањем било које датотеке ПХП скрипте са коментарима и размацима. Направите ПХП датотеку под називом цли3.пхп са следећим кодом који садржи два коментара и много размака. Излаз ће приказати целу скрипту уклањањем коментара и размака.

#!/уср/бин/пхп -к



// Додела нумеричке вредности
$ нум = 78;

// Проверите да ли је број мањи од 100 или не
ако($ нум < 100)
{
Избацио 'Вредност$ нумје мање од 100 н';
}
елсе
{
Избацио 'Вредност$ нумје више или једнако 100 н';
}

?>

Покрените горњу скрипту са -в опцијом помоћу ПХП команде.

$ пхп -в /вар/ввв/хтмл/пхп/цли3.пхп

Следећи излаз ће се појавити након покретања скрипте.

Закључак

Можете тестирати ПХП скрипту без коришћења било ког веб сервера помоћу ЦЛИ функције. Постоје многе друге опције за ПХП ЦЛИ за различите намене. Списак свих ЦЛИ опција можете добити покретањем ПХП команде са опцијом -х ако желите да сазнате више о ПХП ЦЛИ. Најчешће коришћене ЦЛИ опције објашњене су у овом водичу, са примерима, како би читаоци сазнали више о овој ПХП функцији.