simoneast/simple-ansi-colors

Simple PHP类,用于将基本的HTML-like颜色标签转换为ANSI转义码,以便在控制台应用和脚本中使用。包括Windows/Ansicon用户的自动检测。

1.0.1 2015-11-24 03:03 UTC

This package is not auto-updated.

Last update: 2024-09-14 15:46:27 UTC


README

Simple PHP类,用于将基本的HTML-like颜色标签转换为ANSI转义码,以便在控制台应用和脚本中使用。

可以通过单个变量禁用,这样就不会输出颜色(例如,如果输出需要被管道传输到另一个应用或脚本)。

包括Windows/ANSICON用户的自动检测。在Windows上默认禁用颜色,除非检测到ANSICON。

版本 1.0.1
MIT 许可证
需要PHP 5.3或更高版本。

如何使用

  1. 在您的脚本中包含类: require('simple-ansi-colors.php');
  2. 输出一些文本: echo Ansi::tagsToColors('<green>Hello <yellow>World!');

注意,与HTML不同,没有关闭标签。只需使用 <reset> 将颜色返回到默认值。例如...

<green>This text will be green. <reset>This text will return to the default color.

支持的标签

<black>
<red>
<green>
<yellow>
<blue>
<magenta>
<cyan>
<white>
<gray>
<darkRed>
<darkGreen>
<darkYellow>
<darkBlue>
<darkMagenta>
<darkCyan>
<darkWhite>
<darkGray>
<bgBlack>
<bgRed>
<bgGreen>
<bgYellow>
<bgBlue>
<bgMagenta>
<bgCyan>
<bgWhite>
<bold>
<italics>
<reset>

运行 php demo.php 查看所有选项的示例。在支持ANSI颜色的控制台中,您将看到以下...

Color screenshot

在Windows命令提示符(无ANSICON)中,颜色标签将被简单地删除。

Non-color screenshot

Windows用户可以从 下载ANSICON 并通过在命令提示符或“运行”窗口中运行 ansicon -i 来安装它。这将允许他们查看颜色。