htmlspecialchars

htmlspecialchars -- Převést zvláštní znaky na HTML entity

Popis

string htmlspecialchars ( string string [, int quote_style])

Některé znaky mají v HTML zvláštní význam , a pokud si mají zachovat běžný význam , měly by být reprezentovány HTML entitami . Tato funkce vrací řetězec , ve kterém došlo k některým z těchto konverzí ; provádějí se ty překlady , které jsou v každodenním programování pro web nejužitečnější . Pokud požadujete překlad všech znakových entit HTML , použijte htmlentities( ) .

Tato funkce je užitečná , pokud se chcete chránit před případným výskytem HTML v textu dodaném uživateli , například u aplikací typu kniha hostů nebo diskusní skupina . Volitelný druhý argument , quote_style , určuje , co se stát s jednoduchými a dvojitými uvozovkami . Defaultní mód , ENT_COMPAT , je zpětně kompatibilní mód , konvertuje pouze dvojité uvozovky a jednoduché uvozovky ponechává nepřeložené . Pokud zadáte ENT_QUOTES , přeloží se jednoduché i dvojité uvozovky , a pokud zadáte ENT_NOQUOTES , oba druhy zůstanou bez překladu .

Dochází k těmto překladům :

Příklad 1 . Ukázka htmlspecialchars( )






Poznámka : tato funkce provádí pouze výše uvedené překlady . Kompletní překlad entit viz htmlentities( ) . Volitelný druhý argument byl přidán v PHP 3.0.17 a PHP 4.0.3 .

Viz také : htmlentities( ) a nl2br( ) .