Pregunta

¿Cómo puedo cambiar el color de un mensaje de eco y centrar el mensaje en el PHP que he escrito. La línea que tengo es:

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

¿Fue útil?

Solución

¿Cómo escribir algunas etiquetas HTML y un poco de CSS si está presente la salida al navegador?

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

No funciona desde la consola sin embargo, sólo a través del navegador.

Otros consejos

¿Cómo escribir algunas secuencias de escape?

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

No funciona a través del navegador, sin embargo, sólo desde la consola;))

Y si usted está usando la línea de comandos en Windows, descargar un programa que permite a ANSICON consola para aceptar códigos de color. ANSICON está disponible en https://github.com/adoxa/ansicon/releases

Si desea enviar el color ANSI a la consola, obtener este paquete pequeño y

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

Probar

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

Esta es una vieja pregunta, pero nadie respondió a la pregunta sobre el texto centrado en un terminal.

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

Si haciendo eco a un navegador, se debe utilizar CSS. Para ello sería necesario también tener el comentario envuelto en una etiqueta HTML. Algo así como:

echo '<p style="color: red; text-align: center">
      Request has been sent. Please wait for my reply!
      </p>';
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top