Подсветка синтаксиса кода на PHP

Разработка своих веб-приложений и страничек

Подсветка синтаксиса кода на PHP

Сообщение Zver » 28 июл 2009, 14:16

Полезность данной функции не вызывает сомнений. Подсветка кода способна значительно улучшить читаемость листингов кода, либо здорово облечить жизнь web мастерам, вынужденным раскрашивать код вручную. =)

Код: Выделить всёРазвернуть
<? 
// подавляем предупреждение
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)
{

  // тут наш php код
  echo("Hello");
  $var = 1;


  else break;'
;
// вызываем функцию
echo highlight_code($code); 
?>

Источник
Zver
Активный участник
 
Сообщения: 1333
Зарегистрирован: 18 дек 2008, 18:51
Откуда: Саратов, Заводской

Вернуться в PHP, HTML, CSS...

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 25