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

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



  
$code=highlight_string($code,true);





// вызываем функцию, к примеру так 

// пример кода

$code '

if(!$flag)

{

  // пишем всякую ерунду

  echo("Hello");

  $var = 1;



  else break;'
;

// вызываем функцию

echo highlight_code($code); 

?>
 
« Предыдущая статья   Следующая статья »