Допускане на html код в поле

meleto

Registered
Здравейте,

искам да допусна <iframe> , <embed> и т.н в поле в БД-то и после да го изобразявам. Само, че ако човекът изпрати </div> вътре, ще прецака дизайна. Та, как мога да игнорирам всички <div>, <span>?


strip_tags ще ми махне всички html тагове...

или да използвам TinyMCE редактор, май ще е по-добре? има ли опасност от подобно манипулиране?
 
Може би си забравил, че strip_tags има и втори (незадължителен) аргумент, в който описваш таговете, които искаш да останат. Например следният код:
PHP:
echo strip_tags("<p>I'm paragraph. <b>I'm bold</b>.</p>","<b>");
ще изкара
I'm paragraph. I'm bold.
или като код:
Код:
I'm paragraph. <b>I'm bold</b>
Т.е., ще отстрани всичко без таг <b>

Ето малко повече информация:
http://cl.php.net/manual/en/function.strip-tags.php
 

Back
Горе