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


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

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

 19
Author: mauris, 2009-11-07

7 answers

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

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

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

 12
Author: mauris, 2013-12-13 05:08:29

Как насчет написания некоторых escape-последовательностей?

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

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

 109
Author: kolypto, 2009-11-07 01:55:40

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

 3
Author: Lukasz Czerwinski, 2014-04-16 12:01:39

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

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

 1
Author: ZZ Coder, 2009-11-07 01:57:23

Попробуйте это

<?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.
?>
 1
Author: vithkimly, 2014-09-07 08:36:40

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

/**
 * 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', '=');
 1
Author: Mikkel, 2015-08-18 16:50:27

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

echo '<p style="color: red; text-align: center">
      Request has been sent. Please wait for my reply!
      </p>';
 0
Author: Anthony, 2009-11-07 01:53:00