HTML :: Entiteiten

HTML :: Entiteiten is een PERL-module die kan coderen of decoderen met HTML-entiteiten.
Download nu

HTML :: Entiteiten Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Gisle Aas
  • Uitgever website:
  • http://search.cpan.org/~gaas/

HTML :: Entiteiten Tags


HTML :: Entiteiten Beschrijving

HTML :: entiteiten is een Perl-module die kan coderen of decoderen met html-entiteiten. HTML :: Entiteiten is een PERL-module die kan coderen of decoderen met HTML-entiteiten. Synopsis Gebruik HTML :: Entiteiten; $ A = "Våre Norske Tegn Bør # 230RES"; decode_entities ($ A); Encode_Identities ($ A, "200-377"); Dit: $ Input = "Vis - Vis Beyonc's Navenpapier-MCH Rsum"; Print Encoder_Ivens ($ Input), "N" drukt dit uit: Vis-à-Vis Beyoncé's Naïef Papier-Mâché Résuméthis Module behandelt codering en decodering van snaren met HTML-tekens entiteiten. De module biedt de volgende functies: DecoDE_Identities ($ string, ...) Deze routine vervangt HTML-entiteiten die in de $ string worden gevonden met het overeenkomstige Unicode-teken. Onder PERL 5.6 en eerdere karakters in het Latin-1-assortiment worden vervangen. Onherkende entiteiten worden alleen gelaten. Als meerdere snaren worden verschaft als argument, worden ze elk afzonderlijk gedecodeerd en hetzelfde aantal snaren wordt geretourneerd. Als de context van het ongeldig wordt genoemd, worden de argumenten in de plaats gedecodeerd. Deze routine wordt geëxporteerd door decode. string,% entiteit2char) _decode_entities ($ string,% entiteit2char, $ expand_prefix) Dit wordt in-place HTML-entiteiten vervangen in $ string. De% entiteit2char hash moet worden verstrekt. Genoemde entiteiten die niet worden gevonden in de% entiteit2char hash worden alleen gelaten. Numerieke entiteiten worden uitgebreid, tenzij hun waarde overloopt. De toetsen in% entiteit2char zijn de entiteitsnamen die moeten worden uitgebreid en hun waarden moeten ze uitbreiden. De waarden hoeven geen enkele tekenreeksen te zijn. Als een sleutel ";"; " als achtervoegsel, dan worden voorkomen in $ string alleen geëxpandeerd als ze goed worden beëindigd met ";". Entiteiten zonder ";" Zal worden uitgebreid, ongeacht hoe ze worden beëindigd voor compatibelheid met hoe gemeenschappelijke browsers entiteiten in het Latin-1-assortiment behandelen. Als $ Expand_Prefix true is dan entiteiten zonder ";" In% entiteit2char wordt zelfs geëxpandeerd als een voorvoegsel van een langere niet-herkende naam. De langste bijpassende naam in% entiteit2char zal worden gebruikt. Dit is voornamelijk aanwezig voor compatibiliteit met een MSIE-misvatting. $ string = "foonbspbar"; _decode_entities ($ string, {nb => "@", nbsp => "xa0"}, 1); Print $ string; # Will Print "foo bar" Deze routine wordt geëxporteerd door standaard.code_entities ($ string) Encode_Identities ($ string, $ onveilig_chars) Deze routine vervangt onveilige karakters in $ string met hun entiteitsvertegenwoordiging. Een tweede argument kan worden gegeven om te specificeren welke karakters onveilig zijn (d.w.z., die te ontsnappen). De standaardset tekens om CODE te coderen zijn controlecars, hoge tekens en de, 'en'. Maar dit zou bijvoorbeeld coderen voor de en "tekens: $ gecodeerd = Encode_entities ($ Input, '' ); Deze routine wordt geëxporteerd door standaard.code_entities_numeric ($ string) Encoder_Identities_numeric ($ string, $ onveilige_chars) Deze routine werkt net als Encode_Itenities, behalve dat de vervangende entiteiten altijd #xhexnum zijn; en nooit. Bijvoorbeeld, coderen ) Retourneert "Rôle", maar CODE_ENTITITY_NUMERIERE ("RXF4LE") retourneert "Rôle". Deze routine wordt standaard niet geëxporteerd. Maar u kunt het altijd exporteren met gebruik HTML :: Entiteiten QW (EncOde_entities_numeric); of zelfs HTML :: Entiteiten gebruiken QW (: standaardcode_entities_numeric); al deze routines wijzigen de string die is doorgegeven als het eerste argument, indien in een void-context. In Scalar- en Array-contexten wordt de gecodeerde of gedecodeerde tekenreeks geretourneerd (zonder de invoerreeks te wijzigen). Als u de voorkeur hebt om deze routines niet in uw NA te importeren Mespace, je kunt ze bellen als: gebruik HTML :: Entiteiten (); $ gedecodeerd = HTML :: Entiteiten :: Decode ($ A); $ Gecodeerde = HTML :: Entiteiten :: CODE ($ A); $ Gecodeerde = HTML :: Entiteiten :: CODE_NUMERIERE ($ A); de module kan ook de% char2entiteit exporteren en de% entiteit2char-hashes, die de in kaart brengen van alle tekens met respectievelijk de overeenkomstige entiteiten (en vice versa, respectievelijk) bevatten. Vereisten: · Perl


HTML :: Entiteiten Gerelateerde software