Filtrovanie html tagov

Programovacie jazyky, rady, poradňa...
ehm123
King
King
Príspevky: 1658
Registrovaný: 27 feb 2006, 6:45
Bydlisko: PD / Praha

Filtrovanie html tagov

Príspevok od používateľa ehm123 »

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
turtlak69
Guru
Guru
Príspevky: 2896
Registrovaný: 10 máj 2007, 15:58
Bydlisko: /dev/null

Príspevok od používateľa turtlak69 »

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);
tento text sa ti vypise aj s pouzitim tagov, lebo su tam pouzite len povolene. zakazane to odignoruje :)
ehm123
King
King
Príspevky: 1658
Registrovaný: 27 feb 2006, 6:45
Bydlisko: PD / Praha

Príspevok od používateľa ehm123 »

diki
ehm123
King
King
Príspevky: 1658
Registrovaný: 27 feb 2006, 6:45
Bydlisko: PD / Praha

Príspevok od používateľa ehm123 »

dalsia vec co by som potreboval poradit...

ked niekto pri komentaroch sa posunie o dva riadky...tak po odoslani je to v jednom riadku

napr

niekto napise:

Janka
Fero
Zofka

a ostane mu

Janka Fero Zofka

ako to napisat aby tam doplnilo <br /> alebo nieco take?? dikes
caesar1987
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3001
Registrovaný: 02 okt 2005, 0:57
Bydlisko: Nové Zámky
Kontaktovať používateľa:

Príspevok od používateľa caesar1987 »

pouzi

Kód: Vybrať všetko

$upravenytext = ereg_replace(13, "<br />", $povodnytext);
ehm123
King
King
Príspevky: 1658
Registrovaný: 27 feb 2006, 6:45
Bydlisko: PD / Praha

Príspevok od používateľa ehm123 »

dikes
lammer
Guru wannabe
Guru wannabe
Používateľov profilový obrázok
Príspevky: 2098
Registrovaný: 24 apr 2004, 18:45
Kontaktovať používateľa:

Príspevok od používateľa lammer »

v pripade ked to pise do textarea tak stai nl2br
mastermind
VIP
VIP
Používateľov profilový obrázok
Príspevky: 4810
Registrovaný: 09 feb 2005, 13:17

Príspevok od používateľa mastermind »

caesar1987 napísal:pouzi

Kód: Vybrať všetko

$upravenytext = ereg_replace(13, "<br />", $povodnytext);
a znova. naco ereg_replace? toto nie je regularny vyraz. staci str_replace alebo ako napisal lammer nl2br
lammer
Guru wannabe
Guru wannabe
Používateľov profilový obrázok
Príspevky: 2098
Registrovaný: 24 apr 2004, 18:45
Kontaktovať používateľa:

Príspevok od používateľa lammer »

mastermind napísal:a znova. naco ereg_replace? toto nie je regularny vyraz. staci str_replace alebo ako napisal lammer nl2br
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.
a ked ide o takuto jednoduchu funkciu tak je to fakt absolutne zbytocne
Napísať odpoveď