Programação  
 
Conhecimento computador >> Programação >> Programação PHP /MySQL >> 
URLEncode e caracteres especiais em PHP
Informações transmitidas por computadores são codificados em muitas maneiras diferentes. As cartas que lemos em um navegador da Web , por exemplo, muitas vezes são passadas através de muitas formas diferentes. A linguagem Hypertext Preprocessor (PHP) suporta uma função especial que converte caracteres nos bastidores , para a transmissão de acordo com padrões da Internet. Caracteres especiais

A função urlencode do PHP aceita uma entrada de um American Standard Code for Information Interchange padrão (ASCII ) seqüência de caracteres e converte-lo em um que está em conformidade com o application/x-www-form- urlencoded Multipurpose Internet mail Exchange (MIME) tipo de dados. Neste tipo de dados, letras e números são mantidos , assim como a '-', '_' e '.' caracteres . Todos os outros caracteres especiais são convertidos de ASCII para hexadecimal. Este é o mesmo formato em que sites de aceitar dados de caracteres. Com a função urlencode , os espaços são codificados como sinais de mais .
Hexadecimal

hexadecimal é o caminho da notating valores numéricos na base 16 . Em adição aos números 0-9 , que envolve as letras de A a F. A é equivalente a 10 em decimal , B a 11 , e assim por diante . Portanto , 10 em hexadecimal é igual a 16 em decimal . Hexadecimal é amplamente utilizado em computação , para exibir facilmente um grande número em menos bytes. Cada um dos caracteres ASCII tem um número correspondente , o qual é frequentemente representado em hexadecimal . Por exemplo, o asterisco (*) tem um número decimal de 42, o que seria um hexadecimal de 2A (2 * 16 = 32 , mais 10).
Codificação URLs

Se você salvar uma URL como uma variável padrão, você pode passá-lo para a função urlencode para converter rapidamente seus caracteres especiais para hexadecimal. Por exemplo, $ = ' amigos ' http://www.friendster.com/armazena o Friendster URL no $ amigos variável. Então , $ friencode = urlencode ( $ amigos ) armazena a URL urlencoded na variável $ friencode . Neste caso , os únicos caracteres convertidos seria o cólon e forwardslashes . A URL codificada ficaria assim : http% 3A% 2F% 2Fwww.friendster.com % 2F . A função urlencode começa qualquer caractere codificado com o símbolo de porcentagem .
Rawurlencode

A função urlencode está intimamente relacionado com a função rawurlencode . Ambas as funções são baseadas em diferentes padrões, definidos pela Internet Engineering Task Force (IETF). Uma das principais diferenças é que a função rawurlencode codifica espaços como 20 % , em vez de símbolos que , mais . Além disso, o rawurlencode não converte o caractere til (~). Ambos urlencode e rawurlencode têm correspondentes funções de decodificação ( UrlDecode e rawurldecode ) , para converter de volta para ASCII.

Anterior :

Próximo : No
  Os artigos relacionados
·O que é Buffers em SQL 
·Get_headers Vs . Velocidade cURL em PHP 
·Como acelerar o INSERT em MySQL 
·Como instalar arquivos MySQL em PHP 
·Como Chegar Eclipse Helios para cima e correndo para o …
·Classe Swish PHP não é encontrado 
·Como inserir um arquivo PHP em todas as páginas 
·Contagem PHP em resultados MySQL 
·Não Scripts Expire 
·Como ter listas do Bloco PHP 
  Artigos em destaque
·Como adicionar um CRM a um POS 
·Como fazer um fatorial em CPP 
·Como se livrar de erros AppleScript 
·Como estimar Kernel Smoothing Densidade 
·Como instalar o Java 7 
·Como escrever Bash Script para aceitar parâmetros de e…
·Como ler um arquivo em ANSI C 
·Como obter dados de Pós Apache2 mod_perl 
·O que é recursão em Programação 
·Java Amortization Calculator Código Ajuda 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados