|
|
|
| как можно сделать парсер небольшой, имеется форма через которую размещается текст новости, нужно чтобы скрипт мог конвертировать спец. символы в < и > тоесть выполнять функцию htmlspecialchars в определёном теге, а не вовсём тексте который помещается в текстовое поле. К примеру:
текст текст текст...
<pre>
здесь выполняется htmlspecialchars
</pre>
текст текст текст...
...
тоесть там где есть тег <pre> внутри только него нужно применять htmlspecialchars а не везде, такое возможно? | |
|
|
|
|
|
|
|
для: web777
(04.07.2008 в 18:37)
| |
<?php
preg_replace('~(?<=<pre>).*?(?=</pre>)~es', 'htmlspecialchars(\'\\0\')', $text);
?>
|
| |
|
|
|
|
|
|
|
для: Эй
(04.07.2008 в 21:30)
| | во, именно то что нужно, спасибо:)
только ещё такой вопрос, на сколько я помню вроде применение preg_replace функций скорость замедляется(если ошибаюсь, извиняюсь), для использования новостного сайта с текстом примерно до 4 тыс. символов, можно применять этот код? или если для скрипта будет сложно, есть какие-нибудь альтернативы подобному коду? | |
|
|
|
|
|
|
|
для: web777
(04.07.2008 в 22:33)
| | ну так как, сможет кто ответить, будет ли большая нагрузка применяя этот код? | |
|
|
|