|
Примеры скриптов на PHP |
|
Вернуться в примеры php скриптов
Подсветка синтаксиса кода на PHP
Полезность данной функции не вызывает сомнений. Подсветка кода способна значительно
улучшить читаемость листингов кода, либо здорово облечить жизнь web мастерам,
вынужденным раскрашивать код вручную.
<?php
// подавляем предупреждение
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);
?>
|