Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Парсер, только в ограниченых тегах а не во всём тексте
 
 автор: web777   (04.07.2008 в 18:37)   письмо автору
 
 

как можно сделать парсер небольшой, имеется форма через которую размещается текст новости, нужно чтобы скрипт мог конвертировать спец. символы в < и > тоесть выполнять функцию htmlspecialchars в определёном теге, а не вовсём тексте который помещается в текстовое поле. К примеру:

текст текст текст...

<pre>
здесь выполняется htmlspecialchars
</pre>

текст текст текст...
...

тоесть там где есть тег <pre> внутри только него нужно применять htmlspecialchars а не везде, такое возможно?

   
 
 автор: Эй   (04.07.2008 в 21:30)   письмо автору
 
   для: web777   (04.07.2008 в 18:37)
 

<?php
preg_replace
('~(?<=<pre>).*?(?=</pre>)~es''htmlspecialchars(\'\\0\')'$text);
?>

   
 
 автор: web777   (04.07.2008 в 22:33)   письмо автору
 
   для: Эй   (04.07.2008 в 21:30)
 

во, именно то что нужно, спасибо:)
только ещё такой вопрос, на сколько я помню вроде применение preg_replace функций скорость замедляется(если ошибаюсь, извиняюсь), для использования новостного сайта с текстом примерно до 4 тыс. символов, можно применять этот код? или если для скрипта будет сложно, есть какие-нибудь альтернативы подобному коду?

   
 
 автор: web777   (05.07.2008 в 19:43)   письмо автору
 
   для: web777   (04.07.2008 в 22:33)
 

ну так как, сможет кто ответить, будет ли большая нагрузка применяя этот код?

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования