dekoding en kodet streng med PHP er viktig når du skal sette strengen i en MySQL database. URL - kodede strenger bruke en " + " eller "% 20" karakter i stedet for et mellomrom . PHP " urldecode "-funksjonen vil dekode en kodet streng som " http://www.server.com/page.php?id=bob % 20smith " inn " http://www.server.com/page.php ? id = bob smith . " Sett dekodet strengen ved å koble til en MySQL database med " mysql_connect "-funksjonen , og deretter bruke " mysql_query " funksjonen til å sende strengen . Instruksjoner
en
Åpne PHP -filen i en vanlig tekst editor som Windows Notisblokk.
2
Decode en URL - kodet streng ved å legge følgende kode i kroppen av PHP -filen : en
$ str = urldecode ( $ encoded_str ) ;
Erstatt " $ encoded_str " med strengen du er dekoding. Den " urldecode " funksjonen konverterer "+" tegn til mellomrom . Det også dekoder noen " % # #" kodede tegn
3
Koble til MySQL -databasen ved å legge følgende kode: .
$ Db = mysql_connect (' server. com "," brukernavn ", " passord " );
Erstatt" server.com "," brukernavn "og" passord " med påloggingsinformasjonen for databasen
4
. Velg MySQL database til bruk ved å legge inn koden : en
$ håndterer = mysql_select_db (' mindb ' , $ db ) ;
Erstatt " mindb " med det faktiske navnet på databasen du vil Sett inn
5
Sett dekodet snor i MySQL -databasen ved å legge inn koden : .
$ my_result = mysql_query ( " INSERT INTO MyTable ( mycolumn ) VALUES ( '$ str ' ) ");
Erstatt" MyTable "og" mycolumn " med informasjon. Den innsatte strengen har sine mellomrom dekodet .
6
Lagre PHP-filen og laste den på webserveren for å sette inn dekodet strengen til MySQL database.