![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
Приветсвую!
Не дадите ПХП скрипт который в хтмл тексте "раскрашивает" ПХП код! |
|
|||||
|
"Вождь"
|
есть. =)
highlight_file(), если ты читаешь весь файл и выводишь его или highlight_string(), если построчно. http://ua.php.net/manual-lookup.php?pattern=highligth http://ua.php.net/manual/ru/function...ght-string.php http://ua.php.net/manual/ru/function.highlight-file.php
__________________
а мы летим орбитами путями не избитыми... |
|
|||||
|
Да, но эти функции портят хтмл, они ВЕСЬ код заключают межну символами <code> </code>
|
|
|||||
|
Или подскажите код, который ищет в Хтмле Пхп и применяет функцию highlight_string
Как например в этом форуме после кода [php] |
|
|||||
|
"Вождь"
|
ууу... гляди, с помощью регуляров (можно писать не буду? =)) ищешь то, что находится между <code> и <code> и заменяешь на то же самое, только с подсветкой. так идет?
__________________
а мы летим орбитами путями не избитыми... |
|
|||||
|
Ветеран форума
|
портят скрипт?
а вам нужно что б еще и кофе варили?
__________________
... |
|
|||||
|
"Вождь"
|
а ты что думал, в пхп 5 такое будет:
highlight_file (string filename[, bool return[, str flags]]) str flags: GET_COFEE_AFTER - приготовить кофе после операции вывода содердимого файла а стандарнтый поток вывода GET_COFEE_BEFORE - до соответсвенно в 5.1 должны появится флаги get_tea и get_cofee_{when}_[string sort]
__________________
а мы летим орбитами путями не избитыми... |
|
|||||
|
Цитата:
|
|
|||||
|
"Вождь"
|
хехе... я тоже... ща выдам... попробуюю..
% <(code)>(.*)</\\1> % вот так будет выглядеть шаблон. =) ищешь preg_match (pattern, str, subject, $array) в $array[0] у тебя код, вот его highlight_string() и потом опять же ищешь, но заменой preg_replace()
__________________
а мы летим орбитами путями не избитыми... |
|
|||||
|
"Вождь"
|
да, кстати. подразумевается, что код у тебя встречается единожды. и незабудь вырезать <code>, думаю, легче сделать это хоть субстрингом - 6 с начала, 6 с конца.
__________________
а мы летим орбитами путями не избитыми... |
![]() |
Часовой пояс GMT +4, время: 23:43. |
|
|
« Предыдущая тема | Следующая тема » |
|
|