phpを持っているとしましょう ファイルとコンソールベースのアプリケーションの出力のテキストの色を変更したい…
<?php
$prompt = "What Is Your Name: ";
echo $prompt;
$answer = "You Entered: " . rtrim( fgets( STDIN ));
echo $answer;
?>
$ answer
のテキストの色を変更したい 。
出来ますか?はいの場合、どうすればこれを行うことができますか?
承認された回答:
Ubuntu16.04のターミナルで24ビットのトゥルーカラーを使用できるようになりました
- フォアグラウンドエスケープシーケンスは
^[38; 2;
; ; m - バックグラウンドエスケープシーケンスは
^[48; 2;
; ; m <赤><緑><青>コード> 範囲は0〜255です。
- エスケープシーケンス
^[0m
出力をデフォルトに戻します。
RGBカラーコードチャートを参照
スクリプトでの24ビットトゥルーカラーのデモンストレーション:
これは、色付きの出力を生成するために変更されたスクリプトです。
<?php
$prompt = "What Is Your Name: ";
echo $prompt;
$answer = rtrim( fgets( STDIN ));
echo "\033[38;2;0;102;0m You \033[38;2;255;0;255m Entered: \033[38;2;255;255;0m $answer \033[0m \n";
?>
上記のスクリプトの出力例: