Filtrovanie html tagov
Filtrovanie html tagov
robim pridavanie komentarov a potrebujem vyfiltrovat html tagy (kvoli bezpecnosti) takze ked mi tam niekto napise iny tag ako napr <strong><br>
tak ten tag neulouzi - vynecha
tak ten tag neulouzi - vynecha
Kód: Vybrať všetko
$stringtext = "<b>ahoj<b> toto je skusobny text. funguje tag <a href='www.hojko.com'>a</a> a vsetky co su vypisane v premennej allowed_html_tag<br>nic ine povolene nie je :)
$allowed_html_tag = '<font><u><i><b><a><br><img><hr>';
$stringtext = strip_tags($stringtext, $allowed_html_tag);
-
caesar1987
Addict
- Príspevky: 3001
- Registrovaný: 02 okt 2005, 0:57
- Bydlisko: Nové Zámky
- Kontaktovať používateľa:
pouzi
Kód: Vybrať všetko
$upravenytext = ereg_replace(13, "<br />", $povodnytext);-
mastermind
VIP
- Príspevky: 4810
- Registrovaný: 09 feb 2005, 13:17
a znova. naco ereg_replace? toto nie je regularny vyraz. staci str_replace alebo ako napisal lammer nl2brcaesar1987 napísal:pouzi
Kód: Vybrať všetko
$upravenytext = ereg_replace(13, "<br />", $povodnytext);
nechcelo sa mi o tom moc rozpisovat ale v pripade ze pouzijes regularky akymkolvek sposobom tak na tom moze spadnut cely script v pripade ze dostane nevhodny znak. takisto to ovela viac zatazuje php.mastermind napísal:a znova. naco ereg_replace? toto nie je regularny vyraz. staci str_replace alebo ako napisal lammer nl2br
a ked ide o takuto jednoduchu funkciu tak je to fakt absolutne zbytocne