Html :: entidades

HTML :: Entidades es un módulo Perl que puede codificar o descodificar cadenas con entidades HTML.
Descargar ahora

Html :: entidades Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Gisle Aas
  • Sitio web del editor:
  • http://search.cpan.org/~gaas/

Html :: entidades Etiquetas


Html :: entidades Descripción

HTML :: Entidades es un módulo Perl que puede codificar o descodificar cadenas con entidades HTML. HTML :: Entidades es un módulo PERL que puede codificar o decodificar cadenas con entidades HTML.Synopsis Use HTML :: Entidades; $ a = "Våre norske Tegn Bør # 230res"; decode_entities ($ a); code_entities ($ A, "200-377"); Por ejemplo, esto: $ input = "Vis - Vis Beyonc's Navenpapier-mch Rsum"; Imprimir ENCODE_ENTITIES ($ ENTRADA), "N" Imprime esto: Vis-à-Vis El módulo Naïve Papier-Mâché Résuméthis de Beyoncé se ocupa de la codificación y decodificación de cuerdas con entidades de carácter HTML. El módulo proporciona las siguientes funciones: Decode_Entities ($ cadena, ...) Esta rutina reemplaza a las entidades HTML que se encuentran en la cadena $ con el carácter de Unicode correspondiente. Bajo PERL 5.6 y anteriores, solo se reemplazan los caracteres en el rango latino-1. Se quedan entidades no reconocidas. Si se proporcionan múltiples cadenas como argumento, se decodifican por separado por separado y se devuelve la misma cantidad de cadenas. Si se llama en el contexto void, los argumentos se decodifican en el lugar. Esta rutina se exporta por defecto._decode_entities ($ Cadena,% entity2char) _decode_entities ($ string,% entity2char, $ expand_prefix) Esto en el lugar Reemplace las entidades HTML en $ STRING. Se debe proporcionar el hash% entity2char. Las entidades nombradas que no se encuentran en el% entity2char hash quedan solo. Las entidades numéricas se amplían a menos que su desbordamiento de valor. Las claves en% entity2char son los nombres de la entidad que se ampliarán y sus valores son los que deben expandirse. Los valores no tienen que ser cadenas de carácter único. Si una clave tiene ";" Como sufijo, entonces las ocurrencias en $ cadena solo se expanden si se terminan correctamente con ";". Entidades sin ";" se ampliará independientemente de cómo se terminan para la compatibilidad con la forma en que los navegadores comunes tratan a las entidades en la gama Latin-1.Si $ Expand_Prefix es verdadera, entonces las entidades sin la posibilidad de arrastrar ";" en% entity2char incluso se ampliará como un prefijo de un nombre no reconocido más largo. Se utilizará el nombre de coincidencia más largo en% entity2char. Esto es principalmente presente para la compatibilidad con un Msie Misfeature. $ string = "foonbspbar"; _decode_entities ($ cadena, {nb => "@", nbsp => "xa0"}, 1); Imprimir $ cadena; # Imprimirá "Foo Bar" Esta rutina se exporta por defecto.Encode_Entities ($ STRING) ENCODE_ENTITIES ($ STRING, $ insafe_chars) Esta rutina reemplaza los caracteres inseguros en $ cadena con su representación de la entidad. Se puede administrar un segundo argumento para especificar qué caracteres consideran inseguro (es decir, que escapar). El conjunto predeterminado de caracteres para codificar son caracteres de control, caracteres de bits elevados y caracteres, 'y ". Pero esto, por ejemplo, codificaría solo los" y los caracteres: $ codificados = encode_entities ($ entrada "' ' ); Esta rutina se exporta por defecto. ) devuelve "Rôle", pero los encode_entities_numeric ("rxf4le") devuelve "runle". Esta rutina no se exporta de forma predeterminada. Pero siempre puede exportarlo con uso html :: entidades qw (code_entities_numeric); o incluso usar html :: entidades QW (: Predefinición de encode_entities_numeric); Todas estas rutinas modifican la cadena pasada como el primer argumento, si se llama en un contexto vacío. En contextos escalares y de matriz, se devuelve la cadena codificada o decodificada (sin cambiar la cadena de entrada). Si prefiere No importar estas rutinas a su NA Mespace, puede llamarlos como: Use HTML :: Entidades (); $ Decodificado = HTML :: Entidades :: Decodificación ($ A); $ codificado = HTML :: Entidades :: Code ($ A); $ codificado = HTML :: Entidades :: Encode_Numeric ($ A); El módulo también puede exportar el% de alentabilidad y los hashes% entity2char, que contienen el mapeo de todos los caracteres a las entidades correspondientes (y viceversa, respectivamente). Requisitos: · Perl


Html :: entidades Software relacionado