CXIV. 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.

Nota: Esta extensión no está disponible en plataformas Windows

Requirimientos

Para usar las funciones readline, necesita instalar libreadline. Puede encontrar libreadlinea en la página web del proyecto GNU Readline, en http://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 http://sourceforge.net/projects/libedit/.

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.

Tabla de contenidos
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 --  Ask readline to redraw the display
readline_write_history -- Escribe el historial
readline -- Lee una línea

Hosting by: hurra.com
Generated: 2007-01-26 18:00:53