使用PHP+Readline库实现类似于Shell解析命令功能
来源:互联网 发布:找淘宝推广团队 编辑:程序博客网 时间:2024/06/06 08:58
#!/usr/bin/php -q<?phpset_time_limit(0);@ob_end_flush();ob_implicit_flush(true);class prompt { var $tty; function prompt() { if (substr(PHP_OS, 0, 3) == "WIN") { $this->tty = fOpen("\con", "rb"); } else { if (!($this->tty = fOpen("/dev/tty", "r"))) { $this->tty = fOpen("php://stdin", "r"); } } } function get($string, $length = 1024) { echo $string; $result = trim(fGets($this->tty, $length)); echo "\n"; return $result; }}echo "Enter command or 'exit' to quit\n";do { $cmdline = new prompt(); $buffer = $cmdline->get("PHP: "); echo "accept cmd : $buffer\n";} while ($buffer !== "exit");echo "waiting for exit....\n";?>
0 0
- 使用PHP+Readline库实现类似于Shell解析命令功能
- 用C语言实现类似于JAVA readLine()的功能
- readline( )库的安装和使用,实现命令补全
- readline( )库的安装和使用,实现命令补全
- Shell中实现类似于结构体/数组功能的脚本
- 实现类似于PHP的print_r功能的函数
- oracle使用substr instr实现类似于java substring的功能
- shell命令解析器功能说明
- RecordStore实现类似于SQL功能
- shell中使用php命令
- readline库的使用
- Linux下使用readline库编程实现多级CLI菜单
- Linux下使用readline库实现2048游戏
- linux c实现shell命令解析器
- 使用PHP实现密保卡功能
- 实现类似于新浪微博@的功能
- 实现类似于新浪微博的@功能
- 如何用JavaScript实现类似于ListBox功能
- An internal error occurred.Editing functionality may be limited
- Java Thread 的 sleep() 和 wait() 的区别
- swift3.0访问控制
- 使用Live555类库实现的网络直播系统
- 计算机视觉(1)——卷积与opencv
- 使用PHP+Readline库实现类似于Shell解析命令功能
- 【安卓学习之常见问题】 APK打包后出现运行停止问题
- js获取当前页面的参数
- eclipse maven配置slf4j入门
- 使用mybatis-generator在自动生成Model类和Mapper文件
- dedecms 对不起,你输入的参数有误修改
- mysql 添加、修改、删除列命令及相关表命令
- CentOS 系统时间和时区查看以及修改的方法
- Android Studio端口5037被占用无法连接手机,解决方案。