Ecrire un échappement avec fwrite

le croquant
Invité n'ayant pas de compte PHPfrance

06 sept. 2008, 15:51

Bonjour à tous

Voila, je cherche a obtenir des caractères d'échappement en écrivant du code php dans un fichier avec fwrite()
ci-dessous le code:

Code : Tout sélectionner

fwrite($fp," if (\$page != \"index\") {echo \"<tr><td><a href=\"index.php\">Accueil<A></TD></TR>\";}");
dans mon fichier j'obtient ça:

Code : Tout sélectionner

if ($page != "index") {echo "<tr><td><a href="index.php" >Accueil</A></TD></TR>";}
Alors que voudrais obtenir ça:

Code : Tout sélectionner

if ($page != "index") {echo "<tr><td><a href=\"index.php\" >Accueil</A></TD></TR>";}
avec des échappents devant les guillemet de l'url

Merci d'avance pour vos suggestions

Mathieu[/php]

Eléphanteau du PHP | 20 Messages

06 sept. 2008, 16:01

Addslashes doit faire l'affaire :
http://fr.php.net/addslashes

Le Croquant
Invité n'ayant pas de compte PHPfrance

06 sept. 2008, 20:42

Quelqu'un m'a donné la solution:
il suffit de placer 3 antislasches avant le guillemet

Merci