Decodieren eines codierten String mit PHP ist wichtig, wenn Sie gehen , um die Zeichenfolge in eine MySQL- Datenbank einzufügen sind . URL -kodierte Strings mit einem "+" oder "% 20" Zeichen statt ein Leerzeichen . Die PHP " urldecode "-Funktion wird eine codierte Zeichenfolge wie " http://www.server.com/page.php?id=bob % 20smith " in " http://www.server.com/page.php dekodieren ? id = Bob Smith . " Legen Sie die decodierte Zeichenfolge durch den Anschluss an eine MySQL-Datenbank mit dem " mysql_connect "-Funktion und dann mit dem " mysql_query "-Funktion , um die Zeichenfolge zu senden. Anleitung
1
Öffnen Sie Ihre PHP-Datei in einem Texteditor wie Windows Notepad.
2
Lüfte ein URL -codierte Zeichenfolge , indem Sie den folgenden Code in den Körper Ihre PHP-Datei :
$ str = urldecode ($ encoded_str );
Ersetzen Sie " $ encoded_str " mit der Zeichenfolge, die Sie entschlüsseln . Die " urldecode " Funktion wandelt "+" Zeichen in Leerzeichen . Es dekodiert auch keine " % # #" codierte Zeichen
3
der MySQL -Datenbank her , indem Sie den folgenden Code: .
$ Db = mysql_connect ( 'server . com ',' Benutzername ',' password ' );
Ersetzen " server.com ", " Benutzername " und " Passwort" mit Ihren Login-Daten für die Datenbank
4
. Wählen Sie die MySQL -Datenbank , indem Sie den Code verwenden:
$ handle = mysql_select_db ( ' mydb ', $ db) ;
Ersetzen " mydb " mit dem tatsächlichen Namen der Datenbank, die Sie insert into
5
legen Sie die decodierte Zeichenfolge in die MySQL -Datenbank, indem Sie den Code : .
$ my_result = mysql_query ( "INSERT INTO mytable ( mycolumn ) VALUES (' $ str ' ) ");
Ersetzen " mytable "und" mycolumn " mit Ihren Informationen. Der eingegebene Zeichenkette hat seine Leerzeichen dekodiert.
6
Speichern Sie die PHP-Datei und laden Sie es auf Ihrem Webserver , um die decodierte Zeichenfolge zur MySQL-Datenbank einfügen .