also für mich sahs er aus als wärens 1 sekudne gewesen, aber der schein trügt oft ^^
naja ich würd sagen geht das hier nicht in eine preg replace rein, weil so kompliziert sieht das meiner meinung nach nicht aus:
Code: Alles auswählen
function farben($string)
{
$string .= '^';
$string = preg_replace("#(\^0)(.*?)(\^)#", "<span style=\"color: #000000\">\\2</span>^", $string);
$string = preg_replace("#(\^1)(.*?)(\^)#", "<span style=\"color: #FF0000\">\\2</span>^", $string);
$string = preg_replace("#(\^2)(.*?)(\^)#", "<span style=\"color: #00C000\">\\2</span>^", $string);
$string = preg_replace("#(\^3)(.*?)(\^)#", "<span style=\"color: #FFFF00\">\\2</span>^", $string);
$string = preg_replace("#(\^4)(.*?)(\^)#", "<span style=\"color: #0000FF\">\\2</span>^", $string);
$string = preg_replace("#(\^5)(.*?)(\^)#", "<span style=\"color: #00FFFF\">\\2</span>^", $string);
$string = preg_replace("#(\^6)(.*?)(\^)#", "<span style=\"color: #FF00FF\">\\2</span>^", $string);
$string = preg_replace("#(\^7)(.*?)(\^)#", "<span style=\"color: #FFFFFF\">\\2</span>^", $string);
$string = preg_replace("#(\^8)(.*?)(\^)#", "<span style=\"color: #C0C0C0\">\\2</span>^", $string);
$string = preg_replace("#(\^9)(.*?)(\^)#", "<span style=\"color: #FFFFFF\">\\2</span>^", $string);
$string = substr($string, 0, strlen($string)-1);
return $string;
}
sonst würd ich sagen sieht das doch alles ganz gut aus, viell liegts ja an dern 2 fsockopen die sich ja wahrschl nicht vermeiden lassen...