![]() |
Есть ли в природе скрипт, который читает Хтмл файл, и раскрашивает ПХП код?
Приветсвую!
Не дадите ПХП скрипт который в хтмл тексте "раскрашивает" ПХП код! |
есть. =)
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, время: 02:16. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.