Bonjour
J'ai une question sur un script en php que je fais en ce moment.
Le but est de crée une page html a partir d'un texte saisi par l'utilisateur dans une page php.
L'utilisateur entre qqch comme ceci dans un textarea. (juste le debut)

<
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xml:lang="fr" xmlns="http://www.w3.org/1999/xhtml"> 
<head><title>Le titre</title>
     <link rel="stylesheet" type="text/css" href="http://www.monsite/style.css"/>
	 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
et clique ensuite sur le boutton "valider". La page se crée parfaitement, avec la fonction fopen puis elle ecrit ce code html avec la fonction fwrite. Le problème est que le code écrit dans la page html de destination est de la forme suivante:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
<?xml version=\"1.0\" encoding=\"utf-8\"?>
<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\"> 
<html xml:lang=\"fr\" xmlns=\"http://www.w3.org/1999/xhtml\"> 
<head><title>Le titre</title>
     <link rel=\"stylesheet\" type=\"text/css\" href=\"http://www.monsite./style.css\"/>
	 <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />
Vous voyez que les caractères guillemets (") ont le caractère (\) juste avant (le caractère d'achoppement). Ceci fait que l'html ne peut pas interprétér correctement les guillemets et donc la page s'affiche mal. Comment puis-je faire pour éviter ce pb?


Merci