Console_Color
[ class tree: Console_Color ] [ index: Console_Color ] [ all elements ]

Class: Console_Color

Source Location: /Console_Color-1.0.2/Color.php

Class Overview


A simple class to use ANSI Colorcodes.


Author(s):

Methods


Inherited Variables

Inherited Methods


Class Details

[line 73]
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 more directly, look into the other functions.



[ Top ]


Method Detail

bgcolor   [line 152]

string bgcolor( string $name)

Returns a BG color controlcode
  • Access: public

Parameters:

string   $name     

[ Top ]

color   [line 91]

string color( [mixed $color = null], [string $style = null], [string $background = null])

Returns an ANSI-Controlcode

Takes 1 to 3 Arguments: either 1 to 3 strings containing the name of the FG Color, style and BG color, or one array with the indices color, style or background.

  • Access: public

Parameters:

mixed   $color     Optional Either a string with the name of the foreground color, or an array with the indices 'color', 'style', 'background' and corresponding names as values.
string   $style     Optional name of the style
string   $background     Optional name of the background color

[ Top ]

convert   [line 192]

string convert( string $string, [bool $colored = true])

Converts colorcodes in the format %y (for yellow) into ansi-control codes. The conversion table is: ('bold' meaning 'light' on some terminals). 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 if colors should be used. It defaults to true, if set to false, the colorcodes will just be removed (And %% will be transformed into %)

  • Access: public

Parameters:

string   $string     
bool   $colored     

[ Top ]

escape   [line 254]

string escape( string $string)

Escapes % so they don't get interpreted as color codes
  • Access: public

Parameters:

string   $string     string

[ Top ]

fgcolor   [line 126]

string fgcolor( string $name)

Returns a FG color controlcode
  • Access: public

Parameters:

string   $name     

[ Top ]

strip   [line 265]

string strip( string $string)

Strips ANSI color codes from a string

Parameters:

string   $string     string

[ Top ]

style   [line 139]

string style( string $name)

Returns a style controlcode
  • Access: public

Parameters:

string   $name     

[ Top ]


Documentation generated on Fri, 26 Jan 2007 17:30:07 -0500 by phpDocumentor 1.3.0. PEAR Logo Copyright © PHP Group 2004.