| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
StopDesign 23.07.2008 16:34 / 23.07.2008 16:38
дык с какого перепугу при помещении в БД "грязных" '<' и '>' они будут преобразованы в html сущности?Не знаю даже... Но в базу попадает вот это:
<hr><br/><b>WOW!</b><br/><img src="asdfsd"><br/><em>something>Все нужные теги остались тегами, все ненужные - преобразованы. Я думал, всё, что попадает в запрос к БД, помечается как sql...
$str[^taint[html][$str]]
# перенос строки в <br/>
$str[^str.match[\n][g]{<br/>}]
# оставить только разрешенные тэги
$new[^str.match[(
<\/?p>|
<\/?i>|
<\/?b>|
<\/?u>|
<\/?strong>|
<\/?em>|
<\/?sub>|
<\/?sup>|
<br\s?\/?>|
<a\s+[^^><]*?>|
<img\s+[^^><]*?>|
^$)][gx]{^taint[as-is][$match.1]}]
$new