Некоторые задачи быстрее решить заново, чем искать готовое решение... Уж за как минимум 7 часов, что существует эта ветка (и неизвестно сколько гугления самостоятельно) и имея опыт программирования, можно было сделать чистилку даже того бреда, что генерит ворд (тут сложность зависит от особенностей оформления документа, может имеет смысл вообще затереть все style="*") и, например, регуляркой, порезать документ на части по заголовкам, которые должны в H<1-6> превращаться, попутно собирая заголовки в список индексного файла и прописывая ссылки на предыдущию и следующую страницы.
Как вариант на уменьшение мусора на выходе ворда: сохраняете в RTF и с помощью arachnophilia (4.0 точно довольно корректно преобразовывает, но win-only) конвертируете в html
Тогда делите задачу на 2:
1) конвертер во что-нибудь читаемое
2) парсинг, выброс мусора, нарезка на части. Если пробежаться парой замен по html'у, созданному в ворде и вырезать ничего не значащие стили и оформления (в частности всякие значения класса .0001px, ежестрочное дублирование параметров цветов), то размер файла бодренько сокращается на порядки.
хм, логично. переменная с цифры начинаться не может.
Ща подумаю...
Но всё равно в highlight('$2') явно не статическая строка $2 должна передаваться, а строка для замены регуляркой. А вот с регулярками я знаком неважно...
Потому что в одинарных кавычках подстановки чего-либо не производятся. И зачем вообще переменную брать в кавычки?
'<div class="code">'.highlight($2).'</div>'
подсветка сработала, но собствено в чём был вопрос, что функция teg перестаёт работать, вот опять не работает.
Да, блин, извиняюсь, так же и вставил, как было Вторым параметром true надо highlight_string передавать.
teg(htmlspecialchars(highlight_string($myrow["text"],true)))
kuller пишет:
Опасно ли хранить в БД символ < и > ? или всё же лучще записывать <
безопасно. По крайней мере не боитесь же хранить текст, например drop?