From fd7841cf9cf806b412dcad6e0b59370ac6b2422b Mon Sep 17 00:00:00 2001 From: Banana Date: Tue, 8 Feb 2011 11:04:45 +0100 Subject: [PATCH] color text in terminal function --- single-functions/terminal-color-output.php | 84 ++++++++++++++++++++++ 1 file changed, 84 insertions(+) diff --git a/single-functions/terminal-color-output.php b/single-functions/terminal-color-output.php index e69de29..59c9114 100644 --- a/single-functions/terminal-color-output.php +++ b/single-functions/terminal-color-output.php @@ -0,0 +1,84 @@ + '0;30', + 'dark_gray' => '1;30', + 'blue' => '0;34', + 'light_blue' => '1;34', + 'green' => '0;32', + 'light_green' => '1;32', + 'cyan' => '0;36', + 'light_cyan' => '1;36', + 'red' => '0;31', + 'light_red' => '1;31', + 'purple' => '0;35', + 'light_purple' => '1;35', + 'brown' => '0;33', + 'yellow' => '1;33', + 'light_gray' => '0;37', + 'white' => '1;37', + 'black_u' => '4;30', // underlined + 'red_u' => '4;31', + 'green_u' => '4;32', + 'yellow_u' => '4;33', + 'blue_u' => '4;34', + 'purple_u' => '4;35', + 'cyan_u' => '4;36', + 'white_u' => '4;37' + ); + $_backgroundColors = array( + 'black' => '40', + 'red' => '41', + 'green' => '42', + 'yellow' => '43', + 'blue' => '44', + 'magenta' => '45', + 'cyan' => '46', + 'light_gray' => '47' + ); + + if (isset($_foregroundColors[$col])) { + $ret .= "\033[" . $_foregroundColors[$col] . "m"; + } + if (isset($_backgroundColors[$bcol])) { + $ret .= "\033[" . $_backgroundColors[$bcol] . "m"; + } + + if(!empty($ret)) { + $ret .= $string."\033[0m"; + } + else { + $ret = $string; + } + + return $ret."\n"; +} +?> \ No newline at end of file -- 2.39.5