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 "% 20" carattere anziché un carattere di spazio. La funzione di "urldecode" PHP sarà decodificare una stringa codificata come "http://www.server.com/page.php?id=bob%20smith" in "http://www.server.com/page.php?id=bob rossi". Inserire la stringa decodificata connessione a un database MySQL con la funzione "mysql_connect" e quindi utilizzando la funzione "mysql_query" per inviare la stringa.
Istruzioni
1
Apri il file PHP in un editor di testo come blocco note di Windows.
2
Decodifica una stringa codificata in URL aggiungendo il codice seguente nel corpo del file PHP:
$str = urldecode($encoded_str);
Sostituire "$encoded_str" con la stringa che sono decodifica. La funzione di "urldecode" converte "+" caratteri in caratteri di spazio. Inoltre consente di decodificare i caratteri "% # #" codificato.
3
Connettersi al database MySQL aggiungendo il codice seguente:
$db = mysql_connect (' server. com ', 'nome_utente', 'password');
Sostituire "Server. com," "nome_utente" e "password" con le informazioni di accesso per il database.
4
Selezionare il database MySQL da utilizzare aggiungendo il codice:
$handle = mysql_select_db ('mydb', $db);
Sostituire "mydb" con il nome effettivo del database che si desidera inserire.
5
Inserire la stringa decodificata nel database MySQL aggiungendo il codice:
$my_result = mysql_query ("INSERT INTO mytable (mycolumn) VALUES ('$str')");
Sostituire "mytable" e "miaColonna" con le informazioni. La stringa inserita ha i caratteri di spazio decodificati.
6
Salvare il file PHP e caricarlo sul server web per inserire la stringa decodificata al database MySQL.
Consigli & Avvertenze
- Tutto il codice PHP deve essere contenuto all'interno di "<? php"e"? >" tag.