Screen 一个用纯 PHP 编写的终端渲染器
 
简介:
Screen 是由 Aaron Francis 创建的纯 PHP 终端渲染器。它支持 Solo for Laravel,并可用于在任何 PHP 应用程序中构建基于富文本的用户界面。但是,它并非独立的终端应用程序,请勿与 Linux 中的 GNU Screen 应用程序混淆。
 
特性:
- 纯 PHP 实现:仅需一个依赖项(Grapheme,另一个 Solo 库)
- 全面的 ANSI 支持:处理光标定位、文本样式和屏幕操作
- Unicode/多字节支持:正确处理 UTF-8 字符,包括表情符号和宽字符
- 缓冲区管理:为文本内容和样式维护单独的缓冲区
- 字符宽度处理:正确计算 CJK 和其他全角字符的显示宽度
- 滚动:支持垂直滚动,并进行适当的内容管理
 
代码实例:
以下为输出效果:
纯PHP实现的, 感觉还是挺有意思的, 支持Composer
 
2025-04-10
浏览83
🧭 | 资源笔记
登录后评论
评论
分享