首页 > 作文

php实现命令行里输出带颜色文字

更新时间:2023-04-07 06:54:00 阅读: 评论:0

今天执行compor的时候看到命令窗口出现的提示里面有的关键性部分带有颜色,于是很好奇研究了一下,在这里记录下来

其实在命令行输出带颜色字体主要是使用的 ansi 转义字符实现的,我们先看个例子:

<?echo "3[38;5;1m红色文字3[0m";

显示:

在终端中,ansi定义了用于屏幕显示的escape屏幕控制码,其格式为:

3[38;5;1m红色文字3[0m

代表开始设置标签

代表设推介书置完成标签

代表设置参数

代表要显示的字符

这里开始标签和结束标签都是固定的河南高考时间2020具体时间,开始标签是 “\033[” 结束标签是 “m” 其中参数部分的含义可以按照下表中的参数来设置

代码作用备注0重置/正常关闭所有属性。1粗体或增加强度2弱化(降低强度)未广泛支持。3斜体未广泛支持物质的分类。有时视为反相显示。4下划线5缓慢闪烁低于每分钟150次。6快速闪烁ms-dos ansi.sys;每分钟150以上;未广泛支持。7反显前景色与背景色交换。8隐藏未广泛支持。9划除字符清晰,但标记为删除。未广泛支持。10主要(默认)字体11–19替代字体选择替代字体{\displaystyle n-10}。20尖角体几乎无支持。21关闭粗体或双下划线关闭粗体未广泛支持;双下划线几乎无支持。22正常颜色或强度不强不弱。23非斜体、非尖角体24关闭下划线去掉单双下划线。25关闭闪烁27关闭反显28关闭隐藏29关闭划除3什么让生活更美好作文500字六年级0–37设置前景色参见下面的颜色表。38设置前景色下一个参数是5;n2;r;g;b,见下。39默认前景色由具体实现定义(按照标准)。40–47设置背景色参见下面的颜色表。48设置背景色下一个参数是5;n2;r;g;b,见下。49默认背景色由具体实现定义(按照标准)。51framed52encircled53上划线54not framed or encircled55关闭上划线60表意文字下划线或右边线几乎无支持。61表意文字双下划线或双右边线62表意文字上划线或左边线63表意文字双上划线或双左边线64表意文字着重标志65表意文字属性关闭重置6064的所有效果。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 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图