LXXXVI. GNU Readline

Funkcje readline() implementują interfejs do biblioteki GNU Readline. Funkcje te pozwalają na tworzenie edytowalnych linii poleceń. Jako przykład może posłużyć Bash, który pozwala na używanie klawiszy strzałek do poruszania się po wpisanej części polecenia lub przewijanie historii. Ze względu na interaktywność tej biblioteki, nie przyda się ona do pisania aplikacji sieciowych, lecz może być przydatna do pisania skryptów które mają być uruchamiane z linii poleceń.

Wymagania

Aby korzystać z funkcji readline niezbędne jest zainstalowanie biblioteki libreadline i skompilowanie PHP ze wsparciem dla readline.

Instalacja

Aby skompilować PHP ze obsługą PHP niezbędne jest skonfigurowanie PHP z opcją --with-readline po instalacji libreadline. Bibliotekę libreadline można znaleźć na stronie domowej projektu GNU Readline pod adresem http://cnswww.cns.cwru.edu/~chet/readline/rltop.html. Jest ona obsługiwana przez Cheta Ramey'a, który jest także autorem Basha.

Konfiguracja

To rozszerzenie nie definiuje żadnych dyrektyw konfiguracyjnych.

Typy zasobów

To rozszerzenie nie definiuje żadnych rodzajów zasobów.

Stałe

To rozszerzenie nie definiuje żadnych stałych.

Spis treści
readline_add_history -- Dodaje linię do historii
readline_clear_history -- Czyści historię
readline_completion_function -- Rejestruje funkcję dopełniania
readline_info -- Pobiera/ustawia różne wewnętrzne zmienne readline'a
readline_list_history -- Zwraca listę historii
readline_read_history -- Czyta historię
readline_write_history -- Zapisuje historię
readline -- Czyta linię