今天执行compor的时候看到命令窗口出现的提示里面有的关键性部分带有颜色,于是很好奇研究了一下,在这里记录下来
其实在命令行输出带颜色字体主要是使用的 ansi 转义字符实现的,我们先看个例子:
<?echo "3[38;5;1m红色文字3[0m";
显示:
在终端中,ansi定义了用于屏幕显示的escape屏幕控制码,其格式为:
3[38;5;1m红色文字3[0m
代表开始设置标签
代表设推介书置完成标签
代表设置参数
代表要显示的字符
这里开始标签和结束标签都是固定的河南高考时间2020具体时间,开始标签是 “\033[” 结束标签是 “m” 其中参数部分的含义可以按照下表中的参数来设置
5;n
或2;r;g;b
,见下。39默认前景色由具体实现定义(按照标准)。40–47设置背景色参见下面的颜色表。48设置背景色下一个参数是5;n
或2;r;g;b
,见下。49默认背景色由具体实现定义(按照标准)。51framed52encircled53上划线54not framed or encircled55关闭上划线60表意文字下划线或右边线几乎无支持。61表意文字双下划线或双右边线62表意文字上划线或左边线63表意文字双上划线或双左边线64表意文字着重标志65表意文字属性关闭重置60
–64
的所有效果。90–97设置明亮的前景色aixterm(非标准)。100–107设置明亮的背景色aixterm(非标准)。根据表格我们可以看出 设置的参数 38表示设置前景色5统计分析论文表示颜色的设置模式表示的是256种颜色 1表示使用的那种颜色
除了设置颜色属性外我们还可以设置下划线等其他属性,而且并不是每种属性都需要设置多个参数,例如下划线属性我们直接添加个4就可以啦
<?phpecho "3[38;5;1;4m红色文字3[0m";
注意:由于各个系统终端的不同,所以有的设置是不起作用的或者效果会有所差异,最终效果以实际的显示效果为准!
本文发布于:2023-04-07 06:53:59,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/22467063d9e19b22bd8404aa9f558503.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:php实现命令行里输出带颜色文字.doc
本文 PDF 下载地址:php实现命令行里输出带颜色文字.pdf
留言与评论(共有 0 条评论) |