php+console+text modes

1 отговора 74 прегледа
#1

php+console+text modes

OS - Linux
PHP v5 - 4.3

Въпрос:
Някой, знае ли как се указва на PHP, когато пише в конзолата да изкарва текст: text decoration (italic|bold|underline || color).

Отговор
в отговор на atan #2

Re: php+console+text modes

Решението е следното (от [линк]):

/*
* Array colors.
*/

$colors = array(
'LIGHT_RED' => '[1;31m',
'LIGHT_GREEN' => '[1;32m',
'YELLOW' => '[1;33m',
'LIGHT_BLUE' => '[1;34m',
'MAGENTA' => '[1;35m',
'LIGHT_CYAN' => '[1;36m',
'WHITE' => '[1;37m',
'NORMAL' => '[0m',
'BLACK' => '[0;30m',
'RED', => '[0;31m',
'GREEN' => '[0;32m',
'BROWN' => '[0;33m',
'BLUE' => '[0;34m',
'CYAN' => '[0;36m',
'BOLD' => '[1m',
'UNDERSCORE => '[4m',
'REVERSE' => '[7m'
);

function text_console($text, $color = 'NORMAL', $return_back = 1)
{
global $colors;

$out = $colors["$color"];

if($out == "")
{
/* set default to white */
$out = "[0m";
}

if($return_back)
{
return chr(27) . "$out$text" . chr(27) . "[0m" . chr(27);
}

Отговор