Decodificación de 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.
inserte decodificar
Abra el archivo PHP en un editor de texto plano como el Bloc de notas de Windows.
Decodificar una cadena con codificación URL con el código siguiente en el cuerpo de su archivo PHP:
$ Str = urldecode ($ encoded_str);
Reemplace "$ 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.
Conéctese a la base de datos MySQL añadiendo el siguiente código:
$ Db = mysql_connect ('server.com', 'nombre_usuario', 'password');
Reemplazar "server.com", "nombre_usuario" y "password" con su información de acceso a la base de datos.
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 desea insertar en.
Inserte la cadena descodificada en la base de datos MySQL con el código:
$ My_result = mysql_query ("INSERT INTO VALORES mitabla (micolumna) ('$ cadena')");
Reemplazar "mitabla" y "micolumna" con su información. La cadena insertada tiene sus caracteres de espacio decodificados.
Guarde el archivo PHP y lo carga en su servidor web para insertar la cadena decodificada a la base de datos MySQL.
Consejos y advertencias
Todo el código PHP debe estar contenido dentro "? Php" y "?" etiquetas.
No hay comentarios:
Publicar un comentario