GeSHi(Generic Syntax Highlighter) - это библиотека, предназначена для подсветки различных языков программирования.
GeSHi использует php для своей работы, и имеет подсветку 177 языков программирования!
Официальный сайт:
http://qbnz.com/highlighter/
Пример вывода подсветки:
<?php
require 'geshi.php';
$text='<?php phpinfo(); ?>';
$geshi= new geshi($text, 'php');
echo $geshi->parse_code();
?>
Кто использует? Какие есть плюсы/минусы?
Есть вопросы? Спрашиваем!
//Для тех кто в танке:
Как известно, штатные средства php имеют подсветку ТОЛЬКО php, другие языки стоят в сторонке.
Эта библиотека позволяет подсветить такие языки как: C, C++, Delphi, CSS, XML, HTML, YSQML, Perl, PHP, Python, Smarty и много других!
Akdmeh, А несколько языков сразу можно?
К примеру,
<html>
<body>
<?php
echo 'Иииха!<br/>';
?>
</body>
</html>