Введение

ncurses (new curses) - это свободная реализация curses из System V Rel 4.0 (и выше). Использует формат terminfo, поддерживает табуляцию, цвета, подсветку, символы для отрисовки форм и обработку нажатий клавиш. Так как эта библиотека по своей сути интерактивна, у нее мало возможностей для использования в веб-приложениях, но большие возможности при использовании PHP из командной строки.

Доступный функционал, такой как использование цветов, сильно зависит от используемого терминала. Для определения ограничений терминала используйте такие функции как ncurses_has_colors(), ncurses_can_change_color() и ncurses_has_ic().

Замечание:

Это расширение было перемещено в репозиторий » PECL и больше не поставляется с PHP 5.3.0.

ncurses доступна на следующих платформах:

  • AIX
  • BeOS
  • BSD variants (FreeBSD, NetBSD, OpenBSD)
  • Cygwin
  • Digital Unix (aka OSF1)
  • GNU/Linux
  • HPUX
  • IRIX64
  • macOS
  • OS/2
  • QNX
  • SCO OpenServer
  • Solaris
  • Tru64