エコーメッセージの色を変更し、メッセージを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>';
ただし、ブラウザからのみコンソールからは機能しません。
エスケープシーケンスを書き出すのはどうですか?
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カラーをコンソールに送信する場合は、この小さなパッケージを入手して、
これは古い質問ですが、端末内のテキストのセンタリングに関する質問には誰も回答しませんでした。
/**
* 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', '=');
これを試して
<?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.
?>
ブラウザにエコーアウトする場合は、CSSを使用する必要があります。これには、コメントをHTMLタグでラップする必要もあります。何かのようなもの:
echo '<p style="color: red; text-align: center">
Request has been sent. Please wait for my reply!
</p>';