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.
|