Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Подсветка синтаксиса кода на PHP - ошибка в примере

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Quies
Отправлено: 31 Мая, 2007 - 22:08:36
Post Id


Новичок


Покинул форум
Сообщений всего: 1
Дата рег-ции: Май 2007  


Помог: 0 раз(а)




Код в примере на странице http://php.su/articles/?cat=exam...les&page=058 не работает, забыли return в функции highlight_code поставить... Улыбка
так всё работает:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.  
  4. // подавляем предупреждение
  5.  
  6.  
  7. function highlight_code($code)
  8.  
  9. {
  10.  
  11.   // если до этого $code обрабатывали функцией
  12.  
  13.   // htmlspecaialchars, здесь нужно дописать код, который отменяет ее действие
  14.  
  15.  
  16.  
  17.   $code = stripslashes($code);
  18.  
  19.   if(!strpos($code,"<?") && substr($code,0,2)!="<?") {
  20.  
  21.     $code="<?PHP n".trim($code)."n?>";
  22.  
  23.   }  
  24.  
  25.   $code = trim($code);
  26.  
  27.  
  28.  
  29.   $code = highlight_string($code,true);
  30.  
  31.   return $code;
  32.  
  33. }
  34.  
  35.  
  36.  
  37. // вызываем функцию, к примеру так
  38.  
  39. // пример кода
  40.  
  41. $code = '
  42.  
  43. if(!$flag)
  44.  
  45. {
  46.  
  47.  // пишем всякую ерунду
  48.  
  49.  echo("Hello");
  50.  
  51.  $var = 1;
  52.  
  53. }
  54.  
  55.  else break;';
  56.  
  57. // вызываем функцию
  58.  
  59. echo highlight_code($code);
  60.  
  61. ?>
  62.  

А, вообще хорошая статья, синтаксис подсвечивать, дело полезное.. Улыбка
 
 Top
-SCHATTEN-
Отправлено: 05 Июня, 2007 - 19:18:53
Post Id



Пользователь


Покинул форум
Сообщений всего: 615
Дата рег-ции: Июль 2006  
Откуда: Оттуда !


Помог: 0 раз(а)




Пасиб, исправим +)
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Обсуждение статей »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB