Join Up!
104887 members and counting!

 
downloads | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links 
search for in the  
previoushtmlentitiesimplodenext
Last updated: Sun, 27 Oct 2002
view the printer friendly version or the printer friendly version with notes or change language to Finnish | German | Spanish

htmlspecialchars

(PHP 3, PHP 4 )

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 má 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:

  • '&' (ampersand) se stává '&'

  • '"' (dvojitá uvozovka) se stává '"' when ENT_NOQUOTES is not set.

  • ''' (jednoduchá uvozovka) se stává ''' only when ENT_QUOTES is set.

  • '<' (menší než) se stává '&lt;'

  • '>' (větší než) se stává '&gt;'

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

$new = htmlspecialchars("<a href='test'>Test</a>", ENT_QUOTES);

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().

User Contributed Notes
htmlspecialchars
add a note about notes
There are no user contributed notes for this page.
previoushtmlentitiesimplodenext
Last updated: Sun, 27 Oct 2002
Copyright © 2001, 2002 The PHP Group
All rights reserved.
This mirror generously provided by: http://phpbuilder.com/
Last updated: Thu Oct 31 18:34:28 2002 EST