2017-12-06 2 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 코드를 사용할 때는 그렇지 않습니다.

어떻게 해결할 수 있습니까? 나는 윈도우 10

감사를 사용하고

.

Screenshot of the CLI

+0

PHP로 생성 된 HTML 페이지에 텍스트를 표시하고 싶습니까? – kiks73

+0

아니요, 명령 줄에 텍스트를 표시하고 스크립트를 생성하고 응답에 일부 색을 추가하고 싶습니다. – Jesusvalopez

+0

\ 문자를 이스케이프 처리하려고 시도 했습니까? – kiks73

답변

0

PHP의 CLI 출력 일명 평문이며, 색상은 기본적으로 단색 (블랙 화이트 등)에있는 단말기의 설정에 의존한다.

예제의 색상 \ 033 [31m은 리눅스와 유사한 터미널에서 실행될 쉘 스크립트의 색상 정의입니다. Colored shell script output library

Windows 명령 프롬프트 그러나 배치 스크립트에 대한 색상 정도 colors in the Windows command line

편집을 지원합니다 스크린 샷은 PHP의 출력은 블랙에 일반 텍스트 흰색 인에있는 터미널 컬러 스키마 때문이다. 검정색에 붉은 색으로 표시된 echo는 쉘 echo 명령의 출력으로 bash 명령으로 해석되며 출력을 색칠 할 수 있습니다.

관련 문제