php2

12 полезных вариантов использования командной строки PHP. Часть 2

Рубрики:

PHP, Терминал Linux

Метки:

, , , ,

12 полезных вариантов использования командной строки PHP. Часть 2. В моей последней публикации «Использование PHP-кодов в командной строке Linux. Часть 1» я подчеркнул, что PHP-коды выполняются непосредственно в командной строке Linux, а также выполняются файлы PHP скриптов в Linux Terminal. Эта публикация нацелена на то, чтобы вы знали о нескольких удивительных функциях использования PHP в консоли Linux. Давайте настроим несколько параметров php.ini в интерактивной оболочке PHP.

 

 

6. Установите команду командной строки PHP

Чтобы задать запрос командной строки PHP, вам нужно запустить интерактивную оболочку PHP с терминала Linux, используя следующую команду php -a (которая позволяет работать в режиме PHP)

 

Enable-PHP-Interactive-Shell

 

 

Также вы можете установить текущее время в качестве команды Line Prompt:

 

 

7. Один экранный вывод за один раз

В нашей последней статье мы использовали команду ‘less’ в разных примерах, вместе с оригинальной командой php. Мы сделали это, чтобы получить один экран вывода, в случае, если вывод не мог поместиться на одном экране. Но мы можем настроить файл php.ini, чтобы приравнять значение ‘pager’ к значению ‘less’, с целью произвести один выход экрана одновременно:

 

 

Fix-PHP-Screen-Output

 

Итак, в следующий раз, когда вы запустите команду (скажем, debugger phpinfo ();), где вывод слишком велик, чтобы соответствовать экрану, он автоматически выдаст вывод, соответствующий вашему текущему.

 

 

PHP-Info-Output

 

 

8. Рекомендации и автодополнения (по клавише ТАВ)

PHP-оболочка достаточно умна, чтобы показать вам рекомендации и автодополнения. Вы можете использовать клавишу TAB для использования этой функции. Если строке, требующей автодополнения, доступно более одного параметра, вам нужно дважды использовать клавишу TAB, в других случаях используйте ее один раз.

В случае более чем одного варианта, дважды используйте TAB.

 

В случае одного варианта, используйте TAB один раз.

 

Вы можете продолжать нажимать TAB для опций до тех пор, пока значения параметра не будут удовлетворены. Все действия записываются в файл ~/.php-history.

Чтобы проверить журнал активности интерактивной оболочки PHP, вы можете запустить:

 

 

Check-PHP-Interactive-Shell-Logs

 

 

9. Вы можете использовать цвет внутри интерактивной оболочки PHP. Все, что вам нужно знать, это цветовые коды.

Используйте ‘echo‘, чтобы печатать исходные данные в различных цветах :

 

 

или более понятный пример:

 

 

Enable-Colors-in-PHP-Shell

 

 

До этого времени мы видели, что нажатие клавиши возврата означает выполнение команды, однако точка с запятой в конце каждой команды в оболочке PHP является обязательной.

 

 

10. Базовое имя в php-оболочке печатает конечный именной компонент пути

Базовая функция в php-оболочке печатает конечный именной компонент из заданной строки, содержащей путь к файлу или каталогу.

basename () пример # 1 и # 2.

 

 

Вышеупомянутые оба примера будут выводить:

 

Print-Base-Name-in-PHP

 

 

11. Вы можете создать файл (скажем, test1.txt), используя php-интерактивную оболочку на вашем рабочем столе:

 

 

Мы уже видели, интерактивную оболочку PHP в действии. Вот еще несколько примеров, чтобы удивить Вас.

 

 

12. Вычисление длины строки, скажем, tecmint.com, используя интерактивную оболочку PHP

 

 

Функция ‘strlen’ используется для получения длины данной строки.

 

 

Print-Length-String-in-PHP

 

 

13. Интерактивная оболочка PHP может сортировать массив.

Объявите переменную a и задайте ее значение для массива (7,9,2,5,10).

 

 

Отсортируйте числа в массиве.

 

Отобразите номера элемента массива в отсортированном порядке вместе с указанием иго значения. Первый — [0].

 

 

Sort-Arrays-in-PHP

 

 

14. Отобразите значение числа Pi в интерактивной оболочке PHP
15. Отобразите квадратный корень из числа, скажем, 150

 

 

16. Вывод случайного числа из диапазона 0 до 10

 

 

Get-Random-Number-in-PHP

 

 

17. Отобразите контрольную (хеш) сумму md5 и sha1 для заданной строки

Например, давайте проверим контрольные суммы md5 и sha1 строки (скажем avi) на оболочке php и проверим результат с теми же md5 и sha1, сгенерированными оболочкой bash.

 

В bash:

 

 

Check-md5sum-and-sha1sum

 

 

 

Спасибо за уделенное время на прочтение статьи о 12 полезных вариантах использования командной строки PHP (часть 2)!

Если возникли вопросы, задавайте их в комментариях.

Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!

Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Ciscoкурсы по кибербезопасности,  полный курс по кибербезопасности от Академии Ciscoкурсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).

Курсы Cisco и Linux с трудоустройством!

Спешите подать заявку! Осталось пару мест. Группы стартуют 22 июля, а следующая 19 августа, 23 сентября, 21 октября, 25 ноября, 16 декабря, 20 января, 24 февраля.
Что Вы получите?
  • Поможем стать экспертом в сетевом администрировании и получить международные сертификаты Cisco CCNA Routing & Switching или Linux LPI.
  • Предлагаем проверенную программу и учебник экспертов из Cisco Networking Academy и Linux Professional Institute, сертифицированных инструкторов и личного куратора.
  • Поможем с трудоустройством и сделать карьеру. 100% наших выпускников трудоустраиваются.
Как проходит обучение?
  • Проводим вечерние онлайн-лекции на нашей платформе или обучайтесь очно на базе Киевского офиса.
  • Спросим у вас об удобном времени для практик и подстроимся: понимаем, что времени учиться мало.
  • Если хотите индивидуальный график — обсудим и осуществим.
  • Выставим четкие дедлайны для самоорганизации. Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
А еще поможем Вам:
  • отредактировать резюме;
  • подготовиться к техническим интервью;
  • подготовиться к конкурсу на понравившуюся вакансию;
  • устроим на работу в Cisco по программе Cisco Incubator, New Graduate и Experienced. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
Чтобы учиться на курсах Cisco CCNA Routing & Switching и Linux LPI, подайте заявку или получите бесплатную консультацию.
PHPТерминал Linux

Больше похожих постов

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.
Вы должны согласиться с условиями для продолжения

Самое читаемое
Меню
Send this to a friend