“Conocimientos Programación>Programación PHP /MySQL

Urlencode y caracteres especiales en PHP

2014/7/16
Información transmitida por las computadoras están codificados de diversas maneras . Las cartas que leí en un navegador web, por ejemplo , a menudo se pasan a través de muchas formas diferentes . El lenguaje Hypertext Preprocessor (PHP ) es compatible con una función especial que convierte los caracteres detrás de las escenas, para la transmisión de acuerdo con los estándares de Internet . Caracteres especiales

La función urlencode PHP acepta una entrada de un código estándar americano estándar para intercambio de información (ASCII ) cadena de caracteres y la convierte en uno que cumpla con la application/x-www-form- urlencoded mail Exchange ( MIME) tipo de datos de Internet multipropósito . En este tipo de datos , se conservan las letras y los números , al igual que el '-', '_' y '.' personajes . Todos los otros caracteres especiales se convierten de ASCII a hexadecimal. Este es el mismo formato en el que sitios web aceptan los datos de caracteres . Con la función urlencode , los espacios son codificados como signos de suma .
Hexadecimal

hexadecimal es la forma de notación de los valores numéricos de base 16. Además de los números 0-9 , se trata de las letras de la A a la F. A es equivalente a 10 en decimal , B a 11 , y así sucesivamente . Por lo tanto , 10 en hexadecimal es igual a 16 en decimal. Hexadecimal es ampliamente utilizado en la computación , para mostrar fácilmente grandes números en menos bytes . Cada uno de los caracteres ASCII tiene un número correspondiente , que se representa a menudo en hexadecimal . Por ejemplo , el asterisco (* ) tiene un número decimal de 42 , lo que sería un hexadecimal de 2A ( 2 * 16 = 32 , más 10 ) .
Codificación URL

Si guarda una URL como una variable estándar, usted puede pasar a la función urlencode para convertir rápidamente sus caracteres especiales en hexadecimal. Por ejemplo , $ amigos = tiendas ' http://www.friendster.com/' la URL Friendster en la variable $ amigos. Entonces , $ friencode = urlencode ($ amigos) almacena la URL urlencoded en los $ friencode variable. En este caso , los caracteres convertidos sólo serían el colon y forwardslashes . La dirección URL codificada se vería así : http% 3A% 2F % 2F % 2Fwww.friendster.com . La función comienza urlencode cualquier carácter codificado con el símbolo de porcentaje .
Rawurlencode

La función urlencode está estrechamente relacionado con la función rawurlencode . Ambas funciones se basan en diferentes normas, establecidas por el Internet Engineering Task Force ( IETF ) . Una de las principales diferencias es que la función de rawurlencode codifica espacios como 20 % , en lugar de como símbolos de más . Además, el rawurlencode no convierte el carácter de tilde (~). Tanto urlencode y rawurlencode tener funciones de decodificación correspondientes ( urldecode y rawurldecode ) , para convertir de nuevo a ASCII.

Programación PHP /MySQL
Cómo actualizar y Incremente MySQL
Cómo agregar números a un array PHP
¿Cómo deshacerse de duplicados en MySQL
Cómo hacer una conexión persistente a Oracle desde PHP
¿Qué es el Comando de WordPress PHP para Get Mensajes recientes
Variables PHP vs. Funciones
Cómo abrir una conexión IMAP simple con PHP
¿Qué caracteres se pueden utilizar en una cadena PHP
Conocimientos Informáticos © http://www.ordenador.online