Цвет текста Эха PHP
Как изменить цвет Эхо-сообщения и центрировать сообщение в PHP, который я написал. У меня есть строка:
echo 'Request has been sent. Please wait for my reply!';
7 ответов
Как насчет написания некоторых тегов HTML и некоторых CSS, если вы выводите это в браузер?
echo '<span style="color:#AFA;text-align:center;">Request has been sent. Please wait for my reply!</span>';
не будет работать с консоли, хотя, только через браузер.
Как насчет написания некоторых escape-последовательностей?
echo "3[01;31m Request has been sent. Please wait for my reply! 3[0m";
не будет работать через браузер, хотя, только с консоли;))
и если вы используете командную строку в Windows, загрузите программу ANSICON, которая позволяет консоли принимать цветовые коды. ANSICON доступен по адресуhttps://github.com/adoxa/ansicon/releases
попробуй такое
<?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>';