Blame | Letzte Änderung | Log anzeigen | RSS feed
PEAR PACKAGE: Console_ColorVersion: 0.0.2Author: Stefan Walk <post@fuer-et.de>License: PHP LicenseConsole_Color is a simple class to use ANSI Colorcodes.Of all the functions, you probably only want to use convert() and escape().They are easier to use. However, if you want to access colorcodes moredirectly, look into the other functions.Class method list:color - Returns an ANSI-Controlcodefgcolor - Returns an ANSI-Controlcode for foreground colorbgcolor - Returns an ANSI-Controlcode for background colorstyle - Returns an ANSI-Controlcode for text style (bold, underlined...)convert - Transforms Colorcodes like %y into ANSI Control codesescape - Escape %s in text so they don't get interpreted as colorcodesConsole_Color::color() - Returns an ANSI-ControlcodeTakes 1 to 3 Arguments: either 1 to 3 strings containing the name of theFG Color, style and BG color, or one array with the indices color, styleor background.Console_Color::fgcolor() - Returns an ANSI-Controlcode for foreground colorTakes the name of a foreground color as an argument and returns the ANSIcontrol code.Console_Color:bfgcolor() - Returns an ANSI-Controlcode for background colorTakes the name of a background color as an argument and returns the ANSIcontrol code.Console_Color::fgcolor() - Returns an ANSI-Controlcode for text styleTakes the name of a text style as an argument and returns the ANSIcontrol code.Console_Color::convert() - Transform Colorcodes into ANSI Control CodesConverts colorcodes in the format %y (for yellow) into ansi-controlcodes. The conversion table is: ('bold' meaning 'light' on someterminals). It's almost the same conversion table irssi uses.text text background------------------------------------------------%k %K %0 black dark grey black%r %R %1 red bold red red%g %G %2 green bold green green%y %Y %3 yellow bold yellow yellow%b %B %4 blue bold blue blue%m %M %5 magenta bold magenta magenta%p %P magenta (think: purple)%c %C %6 cyan bold cyan cyan%w %W %7 white bold white white%F Blinking, Flashing%U Underline%8 Reverse%_,%9 Bold%n Resets the color%% A single %First param is the string to convert, second is an optional flag ifcolors should be used. It defaults to true, if set to false, thecolorcodes will just be removed (And %% will be transformed into %)The transformed string is returned.Console_Color::escape() - Escapes % so they don't get interpreted as color codesTakes a string as an argument and returns the escaped string.