Html_entity_decode - convertește entitățile html la simbolurile corespunzătoare

(PHP 4> = 4.3.0, PHP 5)

html_entity_decode - Convertește entitățile HTML la simbolurile corespunzătoare

șir html_entity_decode (șir de șir [, int quote_style [, charset string]])






html_entity_decode (). în contrast cu funcția htmlentities (). convertește entitățile HTML într-un șir de caractere corespunzătoare.

Opțiunea quote_style opțională vă permite să specificați modul de gestionare a cotelor "unice" și "dublu". Valoarea acestui argument poate fi una dintre următoarele trei constante (ENT_COMPAT în mod implicit):
    Constantele quote_style.
  • ENT_COMPAT Cotațiile duble sunt convertite, cotațiile simple rămân neschimbate
  • ENT_QUOTES Atât cotațiile duble, cât și cele simple sunt convertite
  • ENT_NOQUOTES Atât cotațiile duble, cât și cele simple rămân neschimbate

Argumentul terț opțional al caracterelor specifică codificarea utilizată pentru conversie. Setarea implicită este ISO-8859-1.







    Începând cu PHP 4.3.0, sunt suportate următoarele codificări:
  • Iso8859-1, iso8859-1 Western European Latin-1 ISO-8859-15ISO8859-15 Europa de Vest Latină-9. Adaugă semnul euro, literele franceză și finlandeză lipsă în latină-1 (ISO-8859-1).
  • UTF-8, Unicode pe 8 biți, compatibil cu ASCII.
  • cp866, ibm866, 866 Codificarea chirilică folosită în DOS. Este susținută în versiunea 4.3.2.
  • cp1251, Windows-1251, win-1251, 1251 codificarea chirilică folosită în Windows. Este susținută în versiunea 4.3.2.
  • cp1252, Windows-1252, 1252 encoding Western Europe folosite în Windows.
  • KOI8-R, koi8-ru, koi8r codificare rusă. Este susținută în versiunea 4.3.2.
  • BIG5950 Chineză tradițională, utilizată în special în Taiwan.
  • GB2312936 Chineză simplificată, codare națională standard.
  • BIG5-HKSCS Extended Big5, folosit în Hong Kong.
  • Shift_JISSJIS, 932 codificare japoneză.
  • EUC-JPEUCJP codificare japoneză.
Exemplul 1. Decodificarea entităților HTML

Notă: Poate părea ciudat faptul că rezultatul apelului trim (html_entity_decode (' „)); nu este un șir gol Motivul este că " „Transformată nu caracter cu ASCII codul 32 (care este îndepărtat funcția de ajustare ()) și în caracter cu cod ASCII 160 (0xA0) în Codarea implicită ISO-8859-1.

Vezi și descrierea funcțiilor htmlentities (). htmlspecialchars (). get_html_translation_table () și urldecode ().







Trimiteți-le prietenilor: