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
|
<?php function colorisationphp($string) { $string = highlight_string($string, true); $in = array( '`<(?:font color="|span style="color: )'. ini_get('highlight.html').'">(.+?)</(?:font|span)>`si', '`<(?:font color="|span style="color: )'. ini_get('highlight.comment').'">(.+?)</(?:font|span)>`si', '`<(?:font color="|span style="color: )'. ini_get('highlight.default').'">(.+?)</(?:font|span)>`si', '`<(?:font color="|span style="color: )'. ini_get('highlight.keyword').'">(.+?)</(?:font|span)>`si', '`<(?:font color="|span style="color: )'. ini_get('highlight.string').'">(.+?)</(?:font|span)>`si', '`</(?:font|span)>`si' ); $out = array( '<span style="color: '. ini_get('highlight.html').'">$1</span>', '<span style="color: '. ini_get('highlight.comment').'">$1</span>', '<span style="color: '. ini_get('highlight.default').'">$1</span>', '<span style="color: '. ini_get('highlight.keyword').'">$1</span>', '<span style="color: '. ini_get('highlight.string').'">$1</span>', '</span>' ); return preg_replace($in, $out, $string); } ?> |