PHP:使用PHP将彩色文本写入文本文件(输出显示为控制台模式)

PHP:使用PHP将彩色文本写入文本文件(输出显示为控制台模式),php,Php,我想用php编写一个文件,其中一些文本是彩色的 例如: 操作:保存。状态:已通过//其颜色为绿色 操作:删除。状态:失败//其颜色为红色 我的代码如下: <?php $myfile = fopen("newfile.txt", "w") or die("Unable to open file!"); $txt = "operation: save. status:passed\n";//green color fwrite($myfile, $txt); $txt = "o

我想用php编写一个文件,其中一些文本是彩色的

例如:

操作:保存。状态:已通过//其颜色为绿色

操作:删除。状态:失败//其颜色为红色

我的代码如下:

<?php
  $myfile = fopen("newfile.txt", "w") or die("Unable to open file!");
  $txt = "operation: save. status:passed\n";//green color
  fwrite($myfile, $txt);
  $txt = "operation:delete. status:failed\n";//red color
  fwrite($myfile, $txt);
  fclose($myfile);
?>

无法将“彩色文本”写入纯文本文件。该格式根本不支持任何此类功能。纯文本文件仅支持纯文本

您必须使用另一种格式,如html标记或富文本,才能指定颜色。这些文件当然可以像其他文件一样用php编写。但是您必须使用目标格式定义的正确语法


我建议您手动创建这样的文件(使用文本编辑器或类似工具)。当结果符合您的期望时,您将返回php代码,并将该内容准确地写入打开的目标文件中。注意:您必须编写原始内容,以便标记,而不仅仅是纯文本

txt
文件中,无法使用不同颜色的文本。使用
html
或其他东西。@U-MULDER:)谢谢你的建议。输出显示控制台模式。所以可以使用htmlWhat’s console mode?HTML标记当然不会在“终端仿真”(read:shell)中这样的典型控制台中呈现,如果这是您的意思。文本文件在控制台模式(linux终端)中显示。(命令:cat abc.txt)好的,当然可以显示,但您不能使用HTML标记。在这种情况下,你必须使用终端转义序列。举个例子,看看典型的bash提示符定义,这些定义通常在提示符中提供彩色标记。这里有一个:或者这一个在这里,所以: