【发布时间】:2011-11-01 13:38:39
【问题描述】:
我想知道是否有一种方法可以“着色”来自 php 标准输出的文本...(在 ubuntu 上) 基本上我有一个我制作的报废脚本,但我想为不同的东西使用不同的颜色让它看起来更好。
【问题讨论】:
我想知道是否有一种方法可以“着色”来自 php 标准输出的文本...(在 ubuntu 上) 基本上我有一个我制作的报废脚本,但我想为不同的东西使用不同的颜色让它看起来更好。
【问题讨论】:
您可以使用Jm_Console 包。这是一个我自己写的库。
特点:
它支持控制台颜色、控制台文本装饰,并具有光标定位或线/屏幕擦除(清除)等附加功能。
您可以使用pear installer 或composer 或仅使用download the sources 安装它
它适用于所有 Linux 或 Mac 系统以及使用 ansicon 的 Windows
它经过良好测试并在 BSD-3 许可下发布。
享受:)
【讨论】:
使用 PEAR 的 Console Color 扩展名
【讨论】:
您需要在输出中嵌入 ANSI 控制序列来更改终端颜色:
https://en.wikipedia.org/wiki/ANSI_escape_code
这通常涉及控制序列(ESC(0x1b) + [)和格式化字符,例如ESC + [ + 32 + m
请注意,这应该是可选的,理想情况下检测标准输出是否不是终端并自动关闭颜色,因为它会使输出与脚本和日志文件一起使用变得困难。
【讨论】: