HTML :: entidades

HTML :: entidades é um módulo Perl que pode codificar ou decodificar strings com entidades HTML.
Baixe Agora

HTML :: entidades Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Gisle Aas
  • Site do editor:
  • http://search.cpan.org/~gaas/

HTML :: entidades Tag


HTML :: entidades Descrição

HTML :: entidades é um módulo Perl que pode codificar ou decodificar strings com entidades HTML. HTML :: entidades é um módulo Perl que pode codificar ou decodificar strings com entidades HTML.Synopsis Use HTML :: entidades; $ a = "Våre Norske Tegn Bør # 230res"; decodificar_entidades ($ a); Encode_entities ($ A, "200-377"); por exemplo, isto: $ input = "vis - NavenPapier-MCH de Beyonc"; Imprimir Encode_Entities ($ Entrada), "n" Imprime esta saída: O módulo Papier-Mâché Résuméthis de Beyoncé de Vis-à-vis lida com codificação e decodificação de strings com entidades de caracteres HTML. O módulo fornece as seguintes funções: Decode_entities ($ string, ...) Esta rotina substitui entidades HTML encontradas na cadeia de $ com o caractere Unicode correspondente. Sob Perl 5.6 e apenas caracteres apenas no intervalo latino-1 são substituídos. As entidades não reconhecidas são deixadas sozinhas. Se as múltiplas cadeias forem fornecidas como argumento, cada um deles são decodificados separadamente e o mesmo número de strings são retornados. Se um contexto vazio, os argumentos são decodificados no local. Esta rotina é exportada por padrão._Decode_entities ($ string,% Entity2Char) _decode_entities ($ string,% Entity2Char, $ expand_prefix) Isso in-place substituirá as entidades HTML em $ string. O% Entity2Char Hash deve ser fornecido. As entidades nomeadas não encontradas no hash de% Entity2Char são deixadas sozinhas. Entidades numéricas são expandidas, a menos que o seu valor estouro. As chaves em% Entity2Char são os nomes de entidade a serem expandidos e seus valores são o que devem se expandir. Os valores não precisam ser cordas de caracteres únicos. Se uma chave tem ";" Como sufixo, as ocorrências em $ string só são expandidas se devidamente terminadas com ";". Entidades sem ";" será expandido, independentemente de como eles são rescindidos para compatibilidade com como os navegadores comuns tratam as entidades no intervalo latin-1.Se $ expand_prefix é verdadeira, em seguida, entidades sem arrastar ";" Em% Entity2Char será ampliado como um prefixo de um nome não reconhecido mais longo. O mais longo nome correspondente em% Entity2Char será usado. Isto é principalmente presente para compatibilidade com um confuso msie. $ string = "fopobspbar"; _decode_entities ($ string, {nb => "@", nbsp => "xa0"}, 1); Imprimir $ string; # imprimirá "FOO BAR" Essa rotina é exportada por default.endode_entities ($ string) Encode_entities ($ string, $ unsafe_chars) Esta rotina substitui caracteres inseguros em $ string com sua representação da entidade. Um segundo argumento pode ser dado para especificar quais personagens a considerar inseguro (isto é, que escape). O conjunto padrão de caracteres para codificar são caracteres de controle, caracteres de alto bit e, 'e "e". Mas, por exemplo, codificaria apenas os, e "caracteres: $ codificados = Encode_entities ($" " ); Esta rotina é exportada por default.endode_entities_numeric ($ string) Encode_entities_numeric ($ string, $ unsafe_chars) Essa rotina funciona apenas como codificação_entities, exceto que as entidades de substituição são sempre #xhexnum; e nunca. Por exemplo, codificar_entities ("rxf4le" ) Retorna "Rôle", mas codificando_entities_numeric ("RXF4le". Esta rotina não é exportada por padrão. Mas você sempre pode exportá-lo com o uso de HTML :: entidades QW (Encode_entities_numeric); ou mesmo use HTML :: entidades QW (: Padrão Encode_Entities_Numeric); Todas essas rotinas modificam a cadeia passada como o primeiro argumento, se chamado em um contexto vazio. Em contextos escalares e de matriz, a cadeia codificada ou decodificada é retornada (sem alterar a string de entrada). Se preferir não importar essas rotinas para o seu NA Mespace, você pode chamá-los como: use HTML :: entidades (); $ decodificados = html :: entidades :: decodificar ($ a); $ codificado = HTML :: entidades :: codificar ($ a); $ codificada = html :: entidades :: Encode_numeric ($ a); o módulo também pode exportar a% Char.entity e os hashes% Entity2Char, que contêm o mapeamento de todos os caracteres para as entidades correspondentes (e vice-versa, respectivamente). Requisitos: · Perl.


HTML :: entidades Software Relacionado