GNU Readline
Introducción
Las funciones readline implementan una interfaz con la biblioteca GNU Readline. Estas son funciones que ofrecen lÃneas de comando editables. Un ejemplo de la manera en que trabajan podrÃa ser la forma en que Bash le permite usar las teclas de flechas para insertar caracteres o desplazarse a través del historial de comandos. Debido a la naturaleza interactiva de esta biblioteca, tendrá un uso muy reducido en la escritura de aplicaciones Web, aunque puede ser útil cuando se escriben scripts usados desde una lÃnea de comandos.
Note: Esta extensión no está disponible en plataformas Windows
Requisitos
Para usar las funciones readline, necesita instalar libreadline. Puede encontrar libreadlinea en la página web del proyecto GNU Readline, en » https://cnswww.cns.cwru.edu/~chet/readline/rltop.html. Este proyecto es administrado por Chet Ramey, quien es también el autor de Bash.
También puede usar estas funciones con la biblioteca libedit, un reemplazo no-GPL de la biblioteca readline. La biblioteca libedit es distribuida bajo una licencia BSD y está disponible para su descarga en » https://www.thrysoee.dk/editline/.
Instalación
Para usar estas funciones, debe compilar la versión CGI o CLI de PHP con soporte para readline. Necesita configurar PHP con la opción --with-readline[=DIR]. Si desea usar el reemplazo de readline, libedit, configure PHP con la opción --with-libedit[=DIR].
Configuración en tiempo de ejecución
Esta extensión no tiene directivas de configuración en php.ini.
Tipos de recursos
Esta extensión no tiene ningún tipo de recurso definido.
Constantes predefinidas
Esta extensión no tiene ninguna constante definida.
Table of Contents
- readline_add_history — Añade una lÃnea al historial
- readline_callback_handler_install — Initializes the readline callback interface and terminal, prints the prompt and returns immediately
- readline_callback_handler_remove — Removes a previously installed callback handler and restores terminal settings
- readline_callback_read_char — Reads a character and informs the readline callback interface when a line is received
- readline_clear_history — Borra el historial
- readline_completion_function — Registra una función de completitud
- readline_info — Establece/Obtiene diversas variables internas de readline
- readline_list_history — Lista el historial
- readline_on_new_line — Inform readline that the cursor has moved to a new line
- readline_read_history — Lee el historial
- readline_redisplay — Redraws the display
- readline_write_history — Escribe el historial
- readline — Lee una lÃnea