2017-12-06 1 views
1

これは問題です。CLIが色を表示していません。 PHP

このPHPコードecho "\033[31m some colored text \033[0m some white text \n";を使用してテキストに色を追加すると、色付きテキストの代わりに[31m some colored text [0m some white textが返されます。

CLIは実際に色を表示していますが、PHPコードを使用しているときは表示されません。

どうすれば修正できますか?私は、Windows 10

感謝を使用してい

Screenshot of the CLI

+0

PHPで生成されたHTMLページにテキストを表示したいですか? – kiks73

+0

いいえ、私はコマンドラインでテキストを色付けしたい、私はスクリプトを生成している、私は応答にいくつかの色を追加したい。 – Jesusvalopez

+0

\ charsをエスケープしようとしましたか? – kiks73

答えて

0

PHPのCLI出力は、別名プレーンテキストであり、色は基本的に単色(黒上の白、等)であり、上の端子の設定に依存します。

\ 033 [31mの色は、Linuxのような端末で実行されると予想されるシェルスクリプトの色の定義です。 Colored shell script output library

Windowsのコマンドプロンプトは、バッチスクリプトのためしかし色をサポートしていますかそこらcolors in the Windows command line

編集:ターミナルカラースキーマがあるとして、あなたのスクリーンショットには、黒地に白の平文PHP出力です。赤色の黒色のエコーはシェルechoコマンドの出力であり、bashコマンドと解釈され、出力をカラー化する機能を持っています。

関連する問題