首頁  >  文章  >  後端開發  >  php基於命令列的擴充Readline

php基於命令列的擴充Readline

伊谢尔伦
伊谢尔伦原創
2016-11-22 09:48:382880瀏覽

簡介

readline 擴展函數實現了訪問GNU Readline 庫的接口. 這些函數提供了可編輯的命令行. 一個例子是在Bash 中允許你使用箭頭按鍵來插入字符或者翻看歷史命令. 因為這個庫的互動特性,這個功能在你寫的Web 程式中沒多大用處, 但是當你寫的腳本被用在命令列中時非常有用.

安裝配置

如果要使用readline 函數,你必須安裝libreadline,你也能使用非GPL 的libedit 函式庫來取代readline 函式庫。

要使用這些函數,你必須在編譯 PHP 的CGI 或CLI 版本時啟用readline 支援. 你需要在編譯配置PHP 時使用 --with-readline[=DIR] 選項. 如果你想使用libedit 來代替readline ,配置PHP 時使用 --with-libedit[=DIR] 選項

相關函數

readline_add_history — 新增一行命令列歷史記錄

readline_callback_handler_install_cadline_cminline 75 月移除上一個安裝的回呼函數句柄並且恢復終端設定

readline_callback_read_char — 當一個行被接收時讀取一個字元並且通知readline 呼叫回呼函數

readline_clear_history — 清除歷史

read

readline_clear_history — 清除歷史

read

— 取得/設定readline內部的各個變數

readline_list_history — 取得指令歷程清單

readline_on_new_line — 通知readline將遊標移到新行

readline_read_history  說明讀取歷史tory — 寫入歷史紀錄

readline — 讀取一行

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn