(20.06.2010 01:37)
Diese Klasse ermöglicht Farbige Ausgaben auf der Linux Shell mit einer PHP-CLI-Anwendung.
Beispielaufruf: echo cmd_colors::bold("black", "any text", "red");
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
class cmd_colors { static private $fg_colors = array( "black" => "30", "red" => "31", "green" => "32", "yellow" => "33", "blue" => "34", "purple" => "35", "cyan" => "36", "white" => "37" ); static private $bg_colors = array( "black" => "40", "red" => "41", "green" => "42", "yellow" => "43", "blue" => "44", "purple" => "45", "cyan" => "46", "white" => "47" ); public static function normal($color, $text, $bgcolor=null) { return "\033[0;".self::$fg_colors[$color].(!is_null($bgcolor) ? ";".self::$bg_colors[$bgcolor] : "")."m".$text."\033[0m"; } public static function bold($color, $text, $bgcolor=null) { return "\033[1;".self::$fg_colors[$color].(!is_null($bgcolor) ? ";".self::$bg_colors[$bgcolor] : "")."m".$text."\033[0m"; } public static function underline($color, $text, $bgcolor=null) { return "\033[4;".self::$fg_colors[$color].(!is_null($bgcolor) ? ";".self::$bg_colors[$bgcolor] : "")."m".$text."\033[0m"; } } |