Page 1 sur 1

Enregistrement d'un fichier

Posté : 15 juin 2005, 17:55
par JBiD
Bonjour,

J'ai une appli flash qui génère et enregistre un fichier XML. Tout fonctionne convenablement "en local" sous easy php.

Par contre, lorsque j'installe le script sur un hebergeur (free ou ovh) il me remplace les " par des /"

Résultat, <balise toto="tutu"/> devient <balise toto=/"tutu/"/> ce qui est forcement beaucoup moins pratique a parser...

Quelqu'un a une idée ?

Merci d'avance

Posté : 16 juin 2005, 15:07
par gb
regarde du coté de la fonction stripslashes()

Posté : 16 juin 2005, 16:09
par Cyrano
stripslashe enleve les "\", pas les "/", il vaudrait mieux faire
str_replace("/\"", "\"", $chaine_texte_a_traiter);
Qui va remplacer les /" par des " tout court.

Posté : 17 juin 2005, 19:10
par JBiD
regarde du coté de la fonction stripslashes()
Oui, c'est ce que j'ai fais, avec un ptit passage en UTF-8 aussi.

Merci!

Posté : 15 févr. 2006, 12:44
par Phil
J'ai eu le même problème que toi que j'ai résolu de la manière quivante :

Code : Tout sélectionner

utf8_encode(htmlspecialchars($_POST['nom']));
On récupère d'un formulaire la variable nom.
Il faut y passer un petit coup de htmlspecialchars pui de l'encodage en utf8.

Ensuite j'ai ça :

Code : Tout sélectionner

$Ligne_a_inserer = stripslashes("<joueur Nom=\"".$nom."\" Classe=\"".$classe."\" Motif=\"".$motif."\"/>");
J'ai effectué le même traitement sur $classe et $motif que sur $nom.
Le tout apparaît comme il faut dans le rendu flash.