Validace HTML vstupu

Jan Kasprzak kas na fi.muni.cz
Pondělí Únor 28 16:21:08 MET 2005


	Dobry den,

cim byste validovali vstup uzivatele takovy, ze ma byt
zaclenitelny do XHTML kodu a ma obsahovat jen mnou povolene HTML tagy
s povolenymi atributy? Idealne neco, co by bylo schopno i "upravit"
chybejici parove tagy a podobne. Predstavuju si neco, co by ze vstupu

<A HREF="..." TARGET=_blank>text <b>tucny</B></A><BR>Jiny text

udelalo

<a href="...">text <b>tucny</b></a><br />Jiny text

(u <a> bych chtel povolit jen atribut "href", prevest na mala pismena,
upravit neparove <br />).
Predpokladal bych, ze vysledek bude uvnitr textu (<p>...</p> nebo <li>...</li>),
cili nic takoveho by ten kod nemusel doplnovat.

V pripade "nevalidniho" vstupu bych potreboval budto informaci, ze se
vstup podarilo upravit do validni podoby (a tu novou podobu), nebo
kde na kterem radku/znaku je nejaka zavazna chyba, ktera by validite
zabranila (typu <b><i>text</b></i>).

Dalsim pozadavkem je, aby to bylo co nejjednodussi na obsluhu.
Idealne perlovy modul, kteremu dam seznam platnych parovych a neparovych
znacek a jejich povolenych atributu, zadne slozitosti typu ze znacka "<x>"
se musi vyskytnout pouze uvnitr regionu "<y>..</y>".

-Y.

-- 
| Jan "Yenya" Kasprzak  <kas at {fi.muni.cz - work | yenya.net - private}> |
| GPG: ID 1024/D3498839      Fingerprint 0D99A7FB206605D7 8B35FCDE05B18A5E |
| http://www.fi.muni.cz/~kas/   Czech Linux Homepage: http://www.linux.cz/ |
> Whatever the Java applications and desktop dances may lead to, Unix will <
> still be pushing the packets around for a quite a while.      --Rob Pike <


Další informace o konferenci Perl