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Ω