htmlspecialchars funcția PHP

htmlspecialchars string (string string [, quote_style int [, charset string]])

In HTML, unele caractere au o semnificație deosebită pentru păstrarea valorilor lor trebuie să fie convertite în entități HTML. Această funcție returnează un șir de caractere peste care a realizat unele dintre aceste transformări. Aceste schimbări suficiente pentru cele mai multe sarcini de programare web. Dacă aveți nevoie pentru a converti toate efectul posibil, utilizați htmlentities.







Această caracteristică este utilă atunci când se afișează datele introduse de utilizator, care pot conține tag-uri HTML nedorite, cum ar fi un forum sau carte de oaspeți. Al doilea argument opțional specifică modul de procesare a quote_style ghilimele simple și duble. În modul implicit, ENT_COMPAT. ghilimele duble convertite, singur rămân neschimbate. În modul ENT_QUOTES convertit ghilimele duble și single. și modul de ENT_NOQUOTES, ghilimele simple si duble rămân neschimbate.

Produs următoarele transformări:

  • '' (Ampersand) devine '-'
  • „„“(Citat dublu) devine„““ atunci când ENT_NOQUOTES nu este instalat.
  • „“ „(Apostroful) devine“ # „“ ENT_QUOTES numai modul.
  • '<' (знак "меньше чем") преобразуется в '<'
  • „>“ (Marcu „mai mare decât“) devine „>“






Exemplul 1. htmlspecialchars:

Rețineți că funcția nu face alte modificări, altele decât cele descrise mai sus. Pentru a converti toate entitățile HTML folosind htmlentities. Suportă un al doilea argument opțional a fost adăugat în PHP 3.0.17 și PHP 4.0.3.

Opțional al treilea charset argument definește setul de caractere utilizat în procesul de conversie. Codificarea implicită este ISO-8859-1. Suport pentru acest argument a fost adăugat în PHP 4.1.0.

Deoarece PHP 4.3.0 suportă următoarele coduri:

  • Iso8859-1 iso8859-1 Europa de Vest Latin-1
  • Iso8859-15 iso8859-15 Latină-9 Europa de Vest. Adaugă semnul euro, literele franceză și finlandeză lipsă în latină-1 (ISO-8859-1).
  • UTF-8 8-biți Unicode, compatibil cu ASCII.
  • cp866 ibm866, 866 codificare chirilic utilizate în DOS. Este acceptată în versiunea 4.3.2.
  • cp1251 Windows 1251, win-1251, 1251 chirilic de codare folosită în Windows. Este acceptată în versiunea 4.3.2.
  • cp1252 Windows 1252 1252 Encoding din Europa de Vest utilizate în Windows.
  • KOI8-R KOI8-ru, koi8r codare rusă. Este acceptată în versiunea 4.3.2.
  • BIG5 950 chineză tradițională, utilizate în principal în Taiwan.
  • GB2312 936 chineză simplificată, setul de caractere naționale standard.
  • Extended BIG5-HKSCS Big5, utilizate în Hong Kong.
  • Shift_JIS SJIS, 932 codare japoneză.
  • EucJP eucJP codare japoneză.

Notă: Orice alte seturi de caractere nu sunt acceptate și utilizate în schimb ISO-8859-1.

A se vedea. De asemenea, descrierea funcțiilor get_html_translation_table. strip_tags. htmlentities și nl2br.

Cele mai bune hosting si VPS: