Advertisement
tjone270

PHP convert quake colour codes to html <font> tags.

Apr 13th, 2016
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.72 KB | None | 0 0
  1. <?php
  2.   // function to convert quake engine/source engine colour codes into html <font> tags.
  3.   function quakeColourConvert($var) {
  4.     $var = "<font color=\"white\">" . $var;
  5.     while (preg_match("/\^([0-7])/", $var)) {
  6.       foreach (array("black", "red", "darkgreen", "yellow", "blue", "cyan", "deeppink", "white") as $num_color => $name_color) {
  7.         if (preg_match("/\^([0-7])(.*)\^([0-7])/", $var)) {
  8.           $var = preg_replace("#\^" . $num_color . "(.*)\^([0-7])#Usi", "<font color=\"" . $name_color . "\">$1</font>^$2", $var);
  9.         } else {
  10.           $var = preg_replace("#\^" . $num_color . "(.*)$#Usi", "<font color=\"" . $name_color . "\">$1</font>", $var);
  11.         }
  12.       }
  13.     }
  14.     return $var;
  15.   }
  16. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement