? Um URL é um Uniform Resource Locator . Esse é o formato de endereço de uma página web. URLs são incapazes de lidar com certos personagens e assim que estes têm de ser " escapado ", que é um método de sinalização para o navegador da Web que os seguintes caracteres devem ser processados como caracteres e não por qualquer significado o navegador está programado para anexar a eles. Escapando caracteres especiais é chamado de codificação de URL e da linguagem de programação Perl tem um método simples para lidar com essa tarefa. Perl
Perl é uma linguagem de programação de processamento de texto que é muitas vezes usado para montar as páginas da Web . Páginas da Web são escritas em Hypertext Markup Language , que não possui construções de programação . Web designers que querem páginas da Web adaptados às circunstâncias de usuários e ações criar programas Perl que se adaptam o conteúdo de uma página da Web em vez de escrever uma página da Web em HTML estático.
Codificação
HTML páginas , muitas vezes contêm URLs como links que são mostrados para o telespectador da página, ou como chamadas para outros arquivos incorporados na página HTML principal. Estas referências a endereços têm de seguir as convenções estabelecidas pelo Protocolo de Transferência de Hipertexto . HTTP transmite mensagens entre os navegadores e servidores Web , e sua especificação inclui personagens que devem ser escapado . A maioria das cartas que têm de ser codificados são sinais de pontuação não-alfanuméricos , e estes são mais prováveis de ocorrer em parâmetros passados no final de uma seqüência de URL.
Método
Perl inclui uma função chamada uri_escape que cuida de todos os requisitos HTTP escapar. A função recebe uma string como um parâmetro, que pode ser contido em uma variável. Em seguida, ele retorna a string com quaisquer cartas sensíveis URL codificado . A função uri_escape carrega um segundo parâmetro opcional , que substitui a função padrão de escapar caráter sensível ao URL para escapar tudo o personagem aparecer nesse parâmetro.
Códigos ASCII
URL codificação escapa personagens , substituindo-os com código ASCII do personagem , precedido pelo sinal por cento ( "%") . O conjunto de caracteres ASCII é amplamente utilizado na computação . Isso atribui um número a cada caractere usado . Esse número é expresso quer em decimal ou hexadecimal. Hexadecimal é um sistema de contagem de base 16, e inclui os números de 0 a 9 e também as letras A, B , C, D , E e F. URL de codificação utiliza o número hexadecimal . O espaço tem um caráter especial, pois ele é usado com tanta freqüência . Este é o sinal de mais ( "+") . Um espaço também pode ser representado pelo seu código ASCII como "% 20 ".