Цвет текста эха PHP

Как изменить цвет эхо-сообщения и центрировать сообщение в PHP, который я написал. У меня есть строка:

echo 'Request has been sent. Please wait for my reply!';

Как насчет написания некоторых тегов HTML и некоторых CSS, если вы выводите это в браузер?

 echo '<span style="color:#AFA;text-align:center;">Request has been sent. Please wait for my reply!</span>'; 

Не будет работать с консоли, хотя, только через браузер.

Как насчет того, чтобы написать некоторые escape-последовательности?

 echo "\033[01;31m Request has been sent. Please wait for my reply! \033[0m"; 

Не будет работать через браузер, хотя, только с консоли;))

И если вы используете Командную строку в Windows, загрузите программу ANSICON, которая позволяет консоли принимать цветовые коды. ANSICON доступен по адресу https://github.com/adoxa/ansicon/releases

Если вы хотите отправить цвет ANSI на консоль, получите этот крошечный пакет,

http://pear.php.net/package/Console_Color

Попробуй это

 <?php echo '<i style="color:blue;font-size:30px;font-family:calibri ;"> hello php color </i> '; //we cannot use double quote after echo , it must be single quote. ?> 

Это старый вопрос, но никто не ответил на вопрос о центрировании текста в терминале.

 /** * Centers a string of text in a terminal window * * @param string $text The text to center * @param string $pad_string If set, the string to pad with (eg. '=' for a nice header) * * @return string The padded result, ready to echo */ function center($text, $pad_string = ' ') { $window_size = (int) `tput cols`; return str_pad($text, $window_size, $pad_string, STR_PAD_BOTH)."\n"; } echo center('foo'); echo center('bar baz', '='); 

Если он повторяет браузер, вы должны использовать CSS. Для этого потребуется также комментарий, заключенный в тег HTML. Что-то вроде:

 echo '<p style="color: red; text-align: center"> Request has been sent. Please wait for my reply! </p>';