chrismervyn/colorizer

一个用于在CLI中管理背景色、字体颜色和字体样式的PHP类。它与所有终端屏幕兼容。

安装: 17

依赖项: 0

建议者: 0

安全: 0

星标: 16

关注者: 2

分支: 1

开放问题: 1

类型:项目

dev-master 2016-09-10 08:28 UTC

This package is not auto-updated.

Last update: 2024-09-14 19:25:47 UTC


README

#Colorizer Awesome Colorizer

一个简洁的PHP类,为您的无聊终端输出添加一些颜色

这是使用Colorizer在BASH终端屏幕上生成的对话框屏幕的一个示例

Example Colorizer Dialogue

这是Colorizer的另一个示例

Example Colorizer Dialogue

该类的核心功能在于其流畅性简洁性

示例代码

$colorizer = new Colorizer(`tput cols`,"green", "white");
$colorizer->clear();
$colorizer->addMessage("Welcome to the [u]Colorizer Example[/u]")->newLn();
$colorizer->spit();

简单。虽然这段代码相当直观,但我还是想让它更合理。

  • #####构造函数的初始化##### 参数包括

    1. 屏幕宽度(或您想要的任何以列数表示的宽度)
    2. 背景色(从源文件中的背景色列表中选择)
    3. 前景色(从源文件中的前景色列表中选择) tput cols 是一个方便的命令,用于计算列数
  • #####清除##### 清除屏幕

  • #####添加信息##### 添加一行文本。由于这是一个流动界面,您可以链式调用多个方法或多次调用相同的方法

  • #####输出##### 输出您的杰作最终版本

一些便利的添加

  • #####Colorizer::end()#####

    这是一个静态方法,用于在屏幕上显示一条消息并终止对话

  • #####Colorizer::alert()#####

    另一个静态方法,充当弹出窗口,它显示您的消息2秒钟,然后控制权交回您的脚本

  • #####newLn()#####

    这是一个公共函数,它简单地在您的消息末尾添加一个新行

此项目中有一个Example.php文件。请确保在您的终端上运行它,以查看该文件中几乎所有的功能。

那么,祝您在CLI中一切顺利!