Page 1 sur 1

Encodage de chaines de caractères...

Posté : 11 avr. 2008, 14:15
par Rockntrek
Salut !

Je viens vous poser une petite question...
Mon soucis :

A partir d'une interface Flash, on envoi 2 variables à un fichier PHP.

Code : Tout sélectionner

<?php // On récupère les infos envoyé par Flash $modification = $_POST['modification']; $fichier = $_POST['fichier']; $fp=fopen($fichier, "w+"); fwrite($fp, $modification); fclose($fp); echo "OK"; ?>
$modification contient une chaine de caractères comprenant caractères des comme " > < / .
$fichier contient le chemin du fichier sur lequel écrire $modification.

Le script PHP fonctionne mais il me réencode tout ce que contient $modification

Exemple :

<a href="http://www.eurobreeder.com" target="_blank">eurobreeder.com</a>
deviens,
<a href=\"http://www.eurobreeder.com\" target=\"_blank\">eurobreeder.com</a>

Quelqu'un pourrait-il me donner une piste parce que la, j'ai cherché et je ne trouve po....

D'avance merci !

Posté : 11 avr. 2008, 14:48
par dspe
salut,

pour supprimer les \ tu peux utiliser la fonction stripslashes http://fr2.php.net/stripslashes

et le tour est joué ;)

@+

Posté : 11 avr. 2008, 23:12
par Victor BRITO
pour supprimer les \ tu peux utiliser la fonction stripslashes http://fr2.php.net/stripslashes
À défaut de pouvoir modifier la configuration PHP, en mettant à "Off" la directive magic_quotes. ;)