Подсветка php кода с нумерацией строк
<?php
/**
* Посветка php кода с нумерацией строк
*/
//файл для подсвечивания
$f=highlight_file('c:\WebServers\home\snippets\test.php',1);
/*
можно $f=highlight_string()
*/
//первая строка
$str=1;
//замена по регулярному выражению с функцией обратного вызова
$f=preg_replace_callback('|<br />|sU','stroka',$f);
//первая строчка + код
echo '<span style="background-color:black;color:white">01</span> '.$f;
function stroka($v)
{
GLOBAL $str;
$str++;
return $v[0].'<span style="background-color:black;color:white">'.sprintf("%02d", $str).'</span> ';
}
?>