Часто возитесь с
cmd, powershell, csptest, ipconfig, кириллицей и странным выводом?📦 PhpFluentConsole — небольшая, но удобная библиотека для работы с командной строкой в PHP. Не конкурирует с Symfony Console, а дополняет её, упрощая типичные задачи:
🔧 Что умеет:
— Упрощает построение CLI-команд через fluent-интерфейс
— Поддерживает разные кодировки (CP866, CP1251, UTF-8) — особенно актуально в Windows
— Позволяет обрабатывать вывод, искать ошибки и шаблоны через регулярки
— Упрощает получение стандартного вывода и кодов возврата
— Позволяет наследоваться и описывать свои команды как методы
🧪 Примеры из статьи:
— Получение IP-адреса через
ipconfig с корректной кириллицей— Извлечение контейнеров с ЭЦП через
csptest— Упрощённое построение обёрток для системных утилит с собственной логикой
📚 В статье пошагово разобраны возможности библиотеки, примеры вывода, ошибки, тонкости работы с кодировками и даже идея по созданию собственных CLI-решений на её основе.
🛠️ Отличная основа для утилит, интеграций и инструментов — особенно если нужно взаимодействовать с внешними командами, обрабатывать их вывод и не хочется писать велосипед.
🔜 В следующей статье автор обещает рассказать про CryptoProBuilder — уже ждём 👀
👉 Хабр
Библиотека пхпшника