php --with-readline,php基于命令行的扩展Readline
简介
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 — 初始化一个 readline 回调接口,然后终端输出提示信息并立即返回
readline_callback_handler_remove — 移除上一个安装的回调函数句柄并且恢复终端设置
readline_callback_read_char — 当一个行被接收时读取一个字符并且通知 readline 调用回调函数
readline_clear_history — 清除历史
readline_completion_function — 注册一个完成函数
readline_info — 获取/设置readline内部的各个变量
readline_list_history — 获取命令历史列表
readline_on_new_line — 通知readline将光标移动到新行
readline_read_history — 读取命令历史
readline_redisplay — 重绘显示区
readline_write_history — 写入历史记录
readline — 读取一行
本文原创发布php中文网,转载请注明出处,感谢您的尊重!
php --with-readline,php基于命令行的扩展Readline相关推荐
- 计算器四则运算c语言,C语言:基于命令行的四则运算计算器
题目: C语言:基于命令行的四则运算计算器 功能要求: 四则运算就是包含+.-.*./..(小数点)和数字的运算表达式,例如:3+2.9*(5-6/3)等 能够解释并执行四则运算表达式 能 ...
- 嗖一下【基于命令行交互的文件搜索工具】实现思路
目录 一.背景 二.实现功能(todo) 三.效果展示 四.分析 存储文件位置分析 存储文件内容分析 打印文件信息分析 五.实现 六.使用 七.代码实现 八.总结 九.项目测试 一.背景 有时候需要在 ...
- 树莓派linux界面命令行,Linux/Raspberry Pi下使用基于命令行的网页浏览器
本文将向你介绍如何在树莓派上安装3个不同的基于文本的网页浏览器.大多数的网页浏览器在小派上运行都有点吃力,要不就是会消耗大量资源,所以一个替代方案就是使用一个基于命令行的网页浏览器. 到目前为止基于文 ...
- c语言编程实现二进制计算器,本程序是用纯C语言编的一个基于命令行的四则运算计算器。主要用于计算四则运算表达式的值,同时可以实现四...
本程序是用纯C语言编的一个基于命令行的四则运算计算器.主要用于计算四则运算表达式的值,同时可以实现四 2016-08-22 0 0 0 暂无评分 其他 1 积分下载 如何获取积分? 本程序是用纯C语言 ...
- Redis Gli - 一个基于命令行的 Redis 图形界面客户端
2019独角兽企业重金招聘Python工程师标准>>> 很久之前在 Github 上发现了一个用 Golang 来实现的命令行图形界面库,一直想用来做点东西. https://git ...
- 基于命令行编译打包phonegap for android应用
也许你习惯了使用Eclipse编译和打包Android应用.不过,对于使用html5+js开发的phonegap应用,本文建议你抛弃Eclipse,改为使用命令行模式,绝对的快速和方便. 一直以来,E ...
- Kubernetes:基于命令行终端UI的管理工具 K9s
写在前面 K9s 是一个基于终端UI的 K8S 管理工具 博文内容为 k9s 在 windows.Linux 以及docker 安装Demo 简单的 热键使用. 理解不足小伙伴帮忙指正 我所渴求的,無 ...
- 基于命令行设置lazy-queue
而要设置一个队列为惰性队列,只需要在声明队列时,指定x-queue-mode属性为lazy即可.可以通过命令行将一个运行中的队列修改为惰性队列: rabbitmqctl set_policy Lazy ...
- c语言删除一个字符指令,【C语言】实现一个基于命令行的文本编辑器
选择本项目作业的同学,必须本人独立完成. 功能: 1. 打开文件 2. 保存文件 3. 能够对文件进行查找 4. 能够对文件进行替换 5. 能够对文件进行删除 要求: 1. 不能使用Cstring.h ...
最新文章
- 再发力!Facebook AI何恺明等最新研究MoCo(动量对比学习)第二版,超越Hinton的SimCLR,刷新SOTA准确率...
- python怎么安装matplotlib-如何安装Python绘图库Matplotlib?
- Chrome浏览器相关细节整理
- JavaFx实现-渐变效果之一
- PHP(三)——PHP基础知识
- Spring boot整合rabbitmq
- 高效的JSON处理_ Jackson
- pyqt 取鼠标处文字_顶级玩家首选 赛睿QcK Edge鼠标垫体验评测
- jsp操作mysql
- 京东极速版上线,“杀”入三四五六。。。线市场,一起瞅瞅
- 计算机科学与技术专业实训手册,计算机专业实习工作手册.doc
- 苹果系统与win10连接到服务器,Win10下苹果设备连接电脑没有反应的解决方法
- 公众平台--扫描微信二维码,关注后自动登录
- 从蚂蚁金服的BI和大数据团队建设,看透BI发展,再不懂就落伍了
- 抢答网页PHP,GitHub - zhaiwenjun/vie-to-answer: 用于小型多人的线下知识竞赛活动的在线抢答器...
- 用夜神模拟器+GPA分析Android游戏
- 相册列表 鼠标悬停显示照片介绍
- 神经网络之误差反向传播法
- 对比面向对象和面向服务
- 91.p58.space http://email.91dizhi.at.gmail.com06监测模块测试入口index.php