decodificar una cadena codificada con PHP es importante cuando se va a insertar la cadena en una base de datos MySQL. Cadenas con codificación URL utilizan un "+ " o "% 20 " carácter en lugar de un carácter de espacio. La función " urldecode " PHP decodificar una cadena codificada como " http://www.server.com/page.php?id=bob % 20Smith " en " http://www.server.com/page.php ? id = bob smith " . Inserte la cadena decodificada mediante la conexión a una base de datos MySQL con la función " mysql_connect " y entonces usando la función " mysql_query " para enviar la cadena. Instrucciones
1
Abra su archivo PHP en un editor de texto como el Bloc de notas de Windows .
2
Decodificar una cadena con codificación URL con el código siguiente en el cuerpo del el archivo PHP :
$ str = urldecode ($ encoded_str ) ;
Reemplazar "$ encoded_str " con la cadena que está decodificación. La función " urldecode " convierte "+" caracteres en caracteres de espacio. También decodifica cualquier "% # #" caracteres codificados
3
conectarse a la base de datos MySQL añadiendo el siguiente código: .
$ Db = mysql_connect ('server . com ',' nombre_usuario ',' password ' ) ;
Sustitúyase " server.com ", " nombre_usuario " y "password" con su información de inicio de sesión para la base de datos
4
. Seleccione la base de datos MySQL para utilizar con el código :
$ gestor = mysql_select_db ( ' mydb ', $ db ) ;
Reemplazar " mydb " con el nombre real de la base de datos que deseas insertar en
5
insertar la cadena descodificada en la base de datos MySQL con el código : .
$ my_result = mysql_query ( "INSERT INTO mitabla ( micolumna ) VALUES ( ' $ cadena ' ) ");
Reemplazar" mitabla " y" micolumna " con su información . La cadena insertada tiene sus caracteres de espacio decodificados .
6
Guarde el archivo PHP y cargarlo en el servidor web para insertar la cadena decodificada a la base de datos MySQL.