12 полезных вариантов использования командной строки PHP. Часть 2. В моей последней публикации «Использование PHP-кодов в командной строке Linux. Часть 1» я подчеркнул, что PHP-коды выполняются непосредственно в командной строке Linux, а также выполняются файлы PHP скриптов в Linux Terminal. Эта публикация нацелена на то, чтобы вы знали о нескольких удивительных функциях использования PHP в консоли Linux. Давайте настроим несколько параметров php.ini в интерактивной оболочке PHP.
6. Установите команду командной строки PHP
Чтобы задать запрос командной строки PHP, вам нужно запустить интерактивную оболочку PHP с терминала Linux, используя следующую команду php -a (которая позволяет работать в режиме PHP)
Также вы можете установить текущее время в качестве команды Line Prompt:
7. Один экранный вывод за один раз
В нашей последней статье мы использовали команду ‘less’ в разных примерах, вместе с оригинальной командой php. Мы сделали это, чтобы получить один экран вывода, в случае, если вывод не мог поместиться на одном экране. Но мы можем настроить файл php.ini, чтобы приравнять значение ‘pager’ к значению ‘less’, с целью произвести один выход экрана одновременно:
Итак, в следующий раз, когда вы запустите команду (скажем, debugger phpinfo ();), где вывод слишком велик, чтобы соответствовать экрану, он автоматически выдаст вывод, соответствующий вашему текущему.
8. Рекомендации и автодополнения (по клавише ТАВ)
PHP-оболочка достаточно умна, чтобы показать вам рекомендации и автодополнения. Вы можете использовать клавишу TAB для использования этой функции. Если строке, требующей автодополнения, доступно более одного параметра, вам нужно дважды использовать клавишу TAB, в других случаях используйте ее один раз.
В случае более чем одного варианта, дважды используйте TAB.
В случае одного варианта, используйте TAB один раз.
Вы можете продолжать нажимать TAB для опций до тех пор, пока значения параметра не будут удовлетворены. Все действия записываются в файл ~/.php-history.
Чтобы проверить журнал активности интерактивной оболочки PHP, вы можете запустить:
9. Вы можете использовать цвет внутри интерактивной оболочки PHP. Все, что вам нужно знать, это цветовые коды.
Используйте ‘echo‘, чтобы печатать исходные данные в различных цветах :
или более понятный пример:
До этого времени мы видели, что нажатие клавиши возврата означает выполнение команды, однако точка с запятой в конце каждой команды в оболочке PHP является обязательной.
10. Базовое имя в php-оболочке печатает конечный именной компонент пути
Базовая функция в php-оболочке печатает конечный именной компонент из заданной строки, содержащей путь к файлу или каталогу.
basename () пример # 1 и # 2.
Вышеупомянутые оба примера будут выводить:
11. Вы можете создать файл (скажем, test1.txt), используя php-интерактивную оболочку на вашем рабочем столе:
Мы уже видели, интерактивную оболочку PHP в действии. Вот еще несколько примеров, чтобы удивить Вас.
12. Вычисление длины строки, скажем, tecmint.com, используя интерактивную оболочку PHP
Функция ‘strlen’ используется для получения длины данной строки.
13. Интерактивная оболочка PHP может сортировать массив.
Объявите переменную a и задайте ее значение для массива (7,9,2,5,10).
Отсортируйте числа в массиве.
Отобразите номера элемента массива в отсортированном порядке вместе с указанием иго значения. Первый — [0].
14. Отобразите значение числа Pi в интерактивной оболочке PHP
15. Отобразите квадратный корень из числа, скажем, 150
16. Вывод случайного числа из диапазона 0 до 10
17. Отобразите контрольную (хеш) сумму md5 и sha1 для заданной строки
Например, давайте проверим контрольные суммы md5 и sha1 строки (скажем avi) на оболочке php и проверим результат с теми же md5 и sha1, сгенерированными оболочкой bash.
В bash:
Спасибо за уделенное время на прочтение статьи о 12 полезных вариантах использования командной строки PHP (часть 2)!
Если возникли вопросы, задавайте их в комментариях.
Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!
Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Cisco, курсы по кибербезопасности, полный курс по кибербезопасности от Академии Cisco, курсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).
Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!
- Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
- Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
- Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
- Проведем вечерние онлайн-лекции на нашей платформе.
- Согласуем с вами удобное время для практик.
- Если хотите индивидуальный график — обсудим и реализуем.
- Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
- Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
- отредактировать или создать с нуля резюме;
- подготовиться к техническим интервью;
- подготовиться к конкурсу на понравившуюся вакансию;
- устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.