Подсветка кода (GeSHi)

Подсветка кода происходит через библиотеку «GeSHi».

include 'geshi/geshi.php';
include 'geshi/geshi/php.php';

$code = 'echo "text"';
$lang = 'php';
 
// Подсветка кода
$geshi = new GeSHi($code, $lang);
$geshi->enable_keyword_links(false); // не выводить ссылки на документацию
echo $geshi->parse_code();

Также можно вывести номера строк через метод enable_line_numbers().

$geshi->enable_line_numbers(GESHI_FANCY_LINE_NUMBERS);

Сайт библиотеки: http://qbnz.com/highlighter/

Пример кода: