::: PHP.com.ua - учимся вместе. ::: ::: PHP.com.ua - учимся вместе. :::



 
   - header
  - Я канєшно вибачаюся, ну от вирішив навчи...
  - Трудности с включенным safe mode, не вид...
  - Поможіть з установкою локальки
  - Помогите с функцией utf2win1251
  - Вывод окна предупреждения
  - допоможіть нічого не розумію


Главная
Новости
Статьи
Шпаргалки
Файлы
О проекте
Форум
Футболки


FREEhost.com.ua - купил хостинг 10 у.е. на Begun в подарок.

iName.com.ua - регистрация доменных имен и хороший хостинг.

Библиотека программиста - нужный вам исходник или документация по необходимому для вас языку программирования.

Designclub - Клуб дизайнеров Украины.

Регистрация доменов
Хостинг

 HowtoForge.ORG.UA - Это первый Украинский ресурс развития open source программного обеспечения


Путь: Шпаргалки

Шпаргалки

Автор: - Yurik
Дата публикации - 21.05.2005
Просмотров: - 5970

Раскраска 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($codeTRUE);
 
error_reporting($oldlevel);
 if (
$delspace) {
  
$buffer=str_replace (" "" "$code);
 }
 return 
$code;
}

// пример вызова
echo highlight_code('echo foo($bar)');
?>[

/php]



Обсудить в ФОРУМе - комментариев ()


Путь: Шпаргалки

Если вы заметили орфографическую, стилистическую или другую ошибку на этой странице, просто выделите ошибку мышью и нажмите Ctrl+Enter.
Контакты Design by webFaction Ukrainian PHP Group 2004-2005