sanitize.php (funkcia patrí do classy Sanitize, ktorá je v tomto súbore)
povolí len alfanumerické znaky (+ povolené znaky napísané ako nepovinný parameter)
datum_uprav.php
Upraví ISO dátum z databázy na normálny ľudský tvar. Napríklad 2006-12-21 22:13:42 zmení na 21. 12. 2006 22:13:42.
sanitize.php (funkcia patrí do classy Sanitize, ktorá je v tomto súbore)
Zmení HTML značky na entity. Napríklad entitu & na &
tag_laicky.php
Laické (wetríkovské) značky zmeni na tagy
<strong>Suhaj</strong><a href="www.bla.sk">kliknima</a><a href="www.bla.sk">kliknima</a><p>aragraphu (odstavca)<br />
tag_laicky.php
Presný opak fukncie tag_laicky(). Otáča tagy späť na wetríkovské skratky (aby ich laik videl namiesto tagov aj keď v databáze sú s tagmi).
tag_sanitize.php
Vyhodí nepovolené HTML tagy a zle napísané atributy (bez uvodzovky a pod). Obmedzenie oproti štandardom: Atribúty musia byť bez medzier. Skladá sa z troch funckii: vyhod_zle_tagy(), vyhod_zle_atributy() a vyhod_tagy_nezacinajuce_slovom().
vyhodí
<ul style="nieco> (chýba uvodzovka)<ul style=nieco"> (chýba uvodzovka)<ullll> (nepovolený tag)<//ul> (nemôže byť viac ako jedno uzatvaracie lomítko)</ul /> opraví na </ul> (nemôže byť viac ako jedno uzatvaracie lomítko, ani keď je na konci)</ul style="nieco" /> opraví na </ul> (uzatvarací tag nemôže mať atributy ani ďalšiu uzatvaraciu zátovrku)nevie vyhodiť:
<ul title="jurkova foto"> (lebo tam je medzera v atribute)<ul abrakadabra="foto"> (nepozerá na názvy atributov, len tagov)
tag_sanitize.php
Podfunkcia funckie tag_sanitize(). Vyhadzuje nepovolené tagy, no nevšíma si ani atribúty ani či je viac uzatavarcích zátvoriek.
tag_sanitize.php
Podfunkcia funckie tag_sanitize(). Vyhadzuje nepovolené atribúty a zaisťuje len jednu uzatvaraciu zátvorku. Ak je tag uzatvárací, vyhodí atribúty.
tag_sanitize.php
Podfunkcia funckie tag_sanitize(). Vyhadzuje tagy začínajúce viac ako jednou zátvorkou.
Marek Sivčo © 2006 - 2007
| domovská stránka autora: saiffer.net
| mail: admin[zavinac]saiffer[bodka]net |
| stránka vedúcich projektu