chrissileinus/ansi-php
Composer 安装命令:
composer require chrissileinus/ansi-php
包简介
A simple Library with static classes they generate ANSI Control Sequences and return the code as a string.
README 文档
README
A simple Library with static classes they generate ANSI Control Sequences and return the code as a string.
It makes the code more readable as a lot of cryptic ANSI code in a long string.
Bash tips: Colors and formatting (ANSI/VT100 Control sequences)
Clear
All Clear commands do have one param $command
Clear::screen($command)
Manipulates the whole Screen dependent on the given parameter.
Clear::line($command)
Manipulates the current line dependent on the given parameter.
The $commands are
-
Clear::toEnd: Clears everything for the current cursor position to the end. -
Clear::toStart: Clears everything for the current cursor position to the start. -
Clear::All: Clears everything.
Example #1: Clear everything from the cursor to the end of the line.
Ansi\Clear::line(Clear::toEnd)
Example #2: Clear the whole screen.
Ansi\Clear::screen(Clear::All)
Cursor
Move the cursor around on the whole srceen.
Every command has the parameter $steps and it controls how many steps the cursor moves.
Cursor::up($steps)
Moves the cursor up.
Cursor::down($steps)
Moves the cursor down.
Cursor::right($steps)
Moves the cursor right.
Cursor::left($steps)
Moves the cursor left.
Text
Text::set(...$args)
Generates ANSI styling code dependent on the given $args.
Text::reset()
Resets the styling code.
Text::inject($string, ...$args)
Like Text::set but it wraps the styling code around the given $string.
List of all possible $args
And all dose what they say.
Style
- default
- bold
- dim
- italic
- underline
- blink
- inverse
- hidden
Text color
- f_default
- f_black
- f_red
- f_green
- f_yellow
- f_blue
- f_magenta
- f_cyan
- f_lightGray
- f_darkGray
- f_lightRed
- f_lightGreen
- f_lightYellow
- f_lightBlue
- f_lightMagenta
- f_lightCyan
- f_white
Background color
- b_default
- b_black
- b_red
- b_green
- b_yellow
- b_blue
- b_magenta
- b_cyan
- b_lightGray
- b_darkGray
- b_lightRed
- b_lightGreen
- b_lightYellow
- b_lightBlue
- b_lightMagenta
- b_lightCyan
- b_white
chrissileinus/ansi-php 适用场景与选型建议
chrissileinus/ansi-php 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 25 次下载、GitHub Stars 达 0, 最近一次更新时间为 2021 年 11 月 05 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 chrissileinus/ansi-php 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 chrissileinus/ansi-php 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 25
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 12
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2021-11-05