[code]
// подавляем предупреждение
error_reporting(0);
function highlight_code($code)
{
// если до этого $code обрабатывали функцией
// htmlspecaialchars, здесь нужно дописать код, который отменяет ее действие
$code = stripslashes($code);
if(!strpos($code,\"<?\"
&& substr($code,0,2)!=\"<?\"
{
$code=\"<?php\\\\n\".trim($code).\"\\\\n?>\";
}
$code = trim($code);
return highlight_string($code,true);
}
// вызываем функцию, к примеру так
// пример кода
$code = \'
if(!$flag)
{
// пишем всякую ерунду
echo(\"Hello\"
;
$var = 1;
}
else break;\';
// вызываем функцию
echo highlight_code($code);
[/code]