readline()
関数はGNU Readline ライブラリへのイ
ンターフェースを実装したものです。これらの関数は、コマンドラインの
編集機能を提供します。一例をあげると、Bash において文字を挿入した
り、コマンド履歴を走査したりする際に矢印キーを使用することを可能に
しているものです。このライブラリの対話的性質のためにWebアプリケー
ションではあまり使用されていませんが、シェルで動作することを目的と したスクリプトを書く際には便利です。
このライブラリは対話的なものであるため、Webアプリケーションで使用
されることはほとんどないでしょう。しかいs、
コマンドラインからPHPを使用
するスクリプトを書く際には有用でしょう。
注意 この拡張モジュールはWindows環境では利用できません。
readline関数を使用するには、libreadlineをインストールすることが必
要です。librealineは、
http://cnswww.cns.cwru.edu/~chet/readline/rltop.html
にあるGNU Readlineプロ ジェクトのホームページから入手可能です。このライブラリは、Bash の
作者でもある Chet Ramey により管理されています。
この関数を非GPLのreadlineライブラリの代替品であるlibeditライブラ
リで使用することも可能です。libeditライブラリは、BSDライセンスで 配布され、
http://sourceforge.net/projects/libedit/
から入 手可能です。