|
|
|
|
|
для: hintoz
(08.09.2006 в 17:57)
| | измените строку
$code=highlight_string($code,true);
|
на
return highlight_string($code,true);
|
PS. функция работает корректно, начиная с PHP 4.2.0 | |
|
|
|
|
|
|
| На сайте в разделе "Примеры скриптов на 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);
$code=highlight_string($code,true);
}
// вызываем функцию, к примеру так
// пример кода
$code = '
if(!$flag)
{
// пишем всякую ерунду
echo("Hello");
$var = 1;
}
else break;';
// вызываем функцию
echo highlight_code($code);
?>
|
Почему у меня выводит пустую страницу? | |
|
|
|
|