Frage

Wie kann ich die Farbe eines Echo Nachricht zu ändern und in der Mitte die Nachricht in dem PHP ich geschrieben habe. Die Linie, die ich habe, ist:

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

War es hilfreich?

Lösung

Wie wäre es, einige HTML-Tags zu schreiben und einige CSS, wenn Sie diese an den Browser sind ausgibt?

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

Wird allerdings nicht von der Konsole arbeiten, nur durch Browser.

Andere Tipps

Wie wäre es mit Escape-Sequenzen Schreiben aus?

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

Wird allerdings nicht durch Browser arbeiten, nur von der Konsole;))

Und wenn Sie Befehlszeile auf Windows verwenden, ein Programm herunterladen ANSICON die Konsole Farbcodes zu akzeptieren, ermöglicht. ANSICON finden Sie unter https://github.com/adoxa/ansicon/releases

Wenn Sie ANSI Farbe senden möchten dieses kleine Paket zu trösten, erhalten,

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

Versuchen Sie, diese

<?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.
?>

Dies ist eine alte Frage, aber niemand auf die Frage geantwortet Text in einem Terminal in Bezug auf Zentrieren.

/**
 * 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', '=');

Wenn Sie es aus zu einem Browser Echo, sollten Sie CSS verwenden. Dies würde auch in einem HTML-Tag wickelte den Kommentar zu müssen. So etwas wie:

echo '<p style="color: red; text-align: center">
      Request has been sent. Please wait for my reply!
      </p>';
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top