Décodage d'une chaîne encodée avec PHP est important quand vous allez insérer la chaîne dans une base de données MySQL. Chaînes codées URL utilisent un "+ " ou "% 20" caractère au lieu d'un caractère d'espace . La fonction " urldecode " PHP va décoder une chaîne codée comme " http://www.server.com/page.php?id=bob % 20smith " en " http://www.server.com/page.php ? id = Bob Smith . " Insérez la chaîne décodée en se connectant à une base de données MySQL avec la fonction " mysql_connect " , puis en utilisant la fonction " mysql_query " pour envoyer la chaîne . Instructions
1
Ouvrez votre fichier PHP dans un éditeur de texte tel que Notepad de Windows .
2
décoder une chaîne en URL en ajoutant le code suivant dans le corps du votre fichier PHP:
$ str = urldecode ($ encoded_str ) ;
Remplacer " $ encoded_str " avec la chaîne que vous êtes décodage . La fonction " urldecode " convertit les caractères "+" en caractères d'espace. Il décode également toute « % # #" caractères codés
3
se connecter à la base de données MySQL en ajoutant le code suivant : .
$ Db = mysql_connect (' serveur. com ',' user_name ',' mot de passe ');
Remplacer " server.com ", " user_name " et "password" avec vos informations de connexion à la base de données
4 de
. Sélectionnez la base de données MySQL à utiliser en ajoutant le code suivant:
$ handle = mysql_select_db (' mydb ', $ db ) ;
Remplacer " ma_base " avec le nom réel de la base de données que vous voulez insérer dans
5
insérez la chaîne décodée dans la base de données MySQL en ajoutant le code suivant: .
$ my_result = mysql_query (" INSERT INTO ma_table ( mycolumn ) VALUES (' $ str ' ) ");
Remplacer" MyTable "et" mycolumn " avec votre information. La chaîne insérée a ses caractères d'espace décodés .
6
Enregistrez le fichier PHP et le charger sur votre serveur web pour insérer la chaîne décodée à la base de données MySQL.