Funkció php htmlspecialchars

karakterlánc htmlspecialchars (string string [, int quote_style [, string charset]])

A HTML-ben, néhány karakter különleges jelentősége van az egészség megőrzését értékeket át kell HTML entitások. Ez a függvény egy karakterláncot, amely fölött végzett néhány ilyen átalakításokat. Ezek a változások elég a legtöbb webes programozási feladatokat. Ha kell alakítani az összes lehetséges hatását használja htmlentities.

Ez a funkció akkor hasznos, ha megjelenítésére felhasználói, amelyek tartalmazhatnak nemkívánatos HTML, mint például egy fórumba vagy vendégkönyvbe. Az opcionális második argumentum megadja a feldolgozási mód quote_style szimpla és dupla idézőjelek. Az alapértelmezett mód, ENT_COMPAT. átalakított idézőjel, egyetlen változatlan marad. A ENT_QUOTES mód alakítjuk mind a két szimpla idézőjelek. és ENT_NOQUOTES mód, mind a két aposztróf jelet változatlan marad.

Készült a következő átalakításokat:

  • '' (És jel) válik '-'
  • „„”(Idézőjel) válik”, "ha ENT_NOQUOTES nincs telepítve.
  • '' '(Single idézet) válik' # '' csak ENT_QUOTES módban.
  • '<' (знак "меньше чем") преобразуется в '<'
  • '>' (Mark "nagyobb, mint") válik '>'

Példa 1. htmlspecialchars:

Megjegyezzük, hogy a funkció nem egyéb változtatásokat leírtaktól eltérő módon. Váltani az összes HTML entitások segítségével htmlentities. Támogatja az opcionális második érv adunk a PHP 3.0.17 és a PHP 4.0.3.

Az opcionális harmadik érv charset határozza karakterkészlet használható átalakítás. Az alapértelmezett kódolás az ISO-8859-1. Támogatás az érv adunk a PHP 4.1.0.

A PHP 4.3.0 támogatja a következő kódokat:

  • ISO8859-1 ISO8859-1 nyugat-európai Latin-1
  • ISO8859-15 ISO8859-15 Latin-9 nyugat-európai. Felveszi az Euro jele, a francia és a finn betűk hiányoznak Latin-1 (ISO-8859-1).
  • UTF-8 A 8 bites Unicode, kompatibilis az ASCII.
  • cp866 ibm866 866 cirill kódolás DOS-ban használt. Ezt támasztja verzióban 4.3.2.
  • cp1251 Windows 1251, win-1251, 1251 Cirill kódolás használható Windows. Ezt támasztja verzióban 4.3.2.
  • cp1252 Windows 1252 1252 nyugat-európai kódolás használható Windows.
  • KOI8-R KOI8-ru, koi8r orosz kódolást. Ezt támasztja verzióban 4.3.2.
  • BIG5 950 hagyományos kínai, főleg Tajvanon.
  • GB2312 936 egyszerűsített kínai nemzeti szabvány karakterkészlet.
  • Bővített BIG5-HKSCS Big5 használt Hong Kong.
  • Shift_JIS SJIS, 932 japán kódolást.
  • EucJP eucJP japán kódolás.

Megjegyzés: Bármilyen más karakterkészlet nem támogatott, és ehelyett használt ISO-8859-1.

Lásd. Szintén leírás get_html_translation_table funkciókat. strip_tags. htmlentities és nl2br.

A legjobb tárhely és VPS: