Decodifica una stringa codificata con PHP è importante quando si sta per inserire la stringa in un database MySQL . Stringhe con codifica URL utilizzano un "+ " o il carattere "% 20 " al posto di un carattere di spazio . La funzione PHP " UrlDecode " sarà decodificare 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 poi con la funzione " mysql_query " per inviare la stringa . Istruzioni
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 della il file PHP :
$ str = UrlDecode ( $ encoded_str ) ;
Sostituire " $ encoded_str " con la stringa siete decodifica. La funzione " UrlDecode " converte "+" caratteri in caratteri di spazio . E ' inoltre decodifica qualsiasi "% # # " caratteri codificati
3
la connessione al database MySQL con l'aggiunta del seguente codice : .
$ Db = mysql_connect ( ' server . com ',' user_name ' , ' password ');
Sostituire " server.com ", " nome_utente " e "password" con i tuoi dati di accesso al database
4
. selezionare il database MySQL da utilizzare con il codice :
$ handle = mysql_select_db ( ' miodb ' , $ db ) ;
Sostituire " mydb " con il nome effettivo del database che si desidera inserire nel
5
inserire la stringa decodificata nel database MySQL aggiungendo il codice : .
$ my_result = mysql_query ( " INSERT INTO MyTable ( mycolumn ) VALUES ( ' $ str ' ) ");
Sostituire " MyTable " e " mycolumn " con i tuoi dati. La stringa inserita ha i caratteri di spazio decodificati .
6
Salvare il file PHP e caricarlo sul server web per inserire la stringa decodificata per il database MySQL.