November 3
Decodifica una stringa codificata con PHP è importante quando si sta per inserire la stringa in un database MySQL. le stringhe con codifica URL usano un carattere "+" o "% 20" invece di un carattere di spazio. La funzione PHP "urldecode" decodifica una stringa codificata come "http://www.server.com/page.php?id=bob%20smith" in "http://www.server.com/page.php? id = Bob Smith. " Inserire la stringa decodificata mediante la connessione a un database MySQL con la funzione "mysql_connect" e quindi con la funzione "mysql_query" per inviare la stringa.
1 Aprire il file PHP in un editor di testo, come Blocco note di Windows.
2 Decodificare una stringa con codifica URL aggiungendo il seguente codice nel corpo del file PHP:
$ Str = urldecode ($ encoded_str);
Sostituire "$ encoded_str" con la stringa che si sta decodifica. La funzione "urldecode" converte i caratteri "+" in caratteri di spazio. Decodifica anche qualsiasi "% ##" caratteri codificati.
3 Connettersi al database MySQL aggiungendo il seguente codice:
$ Db = mysql_connect ( 'server.com', 'user_name', 'password');
Sostituire "server.com", "nome_utente" e "password" con le informazioni di accesso per il database.
4 Selezionare il database MySQL da utilizzare con il codice:
$ Handle = mysql_select_db ( 'mydb', $ db);
Sostituire "mydb" con il nome effettivo del database che si desidera inserire in.
5 Inserire la stringa decodificata nel database MySQL aggiungendo il codice:
$ My_result = mysql_query ( "INSERT INTO VALORI MyTable (MyColumn) ( '$ str')");
Sostituire "MyTable" e "MyColumn" con le informazioni. La stringa inserita ha i suoi caratteri di spazio decodificati.
6 Salvare il file PHP e caricarlo sul vostro server web per inserire la stringa decodificata per il database MySQL.