|
 |
Путь: Шпаргалки
Шпаргалки
Автор: - Yurik
Дата публикации - 21.05.2005
Просмотров: - 5587
Раскраска PHP кода
Для следующего пример нужен PHP 4.2.0+
[php]
<?php
function rehtmlspecialchars($text) {
$text = str_replace("<","<",$text);
$text = str_replace(">",">",$text);
$text = str_replace(""",""",$text);
$text = str_replace("&","&",$text);
return $text;
}
function highlite_code($code, $rehtml=false, $delspace=false) {
// если до этого уже над $code делали
// htmlspecaialchars, нужно всё вернуть обратно
if ($rehtml) {
$code = rehtmlspecialchars($code);
}
$code = stripslashes($code);
if(!strpos($code,"<?") && substr($code,0,2)!="<?") $code="<?php\n".trim($code)."\n?>";
$code = trim($code);
$oldlevel=error_reporting(0);
$code=highlight_string($code, TRUE);
error_reporting($oldlevel);
if ($delspace) {
$buffer=str_replace (" ", " ", $code);
}
return $code;
}
// пример вызова
echo highlight_code('echo foo($bar)');
?>[
/php]
Обсудить в ФОРУМе - комментариев ()
Путь: Шпаргалки
Если вы заметили орфографическую, стилистическую или другую ошибку на этой странице, просто выделите ошибку мышью и нажмите Ctrl+Enter.
|
|