salut à tous,

mon problème est le suivant avec ce code:
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
  <head>
    <title>MON TITRE</title>
    <meta http-equiv="Content-Type" content="text/HTML; charset=iso-8859-1" />
  </head>
  <body>
test
</body>
</html>


alors cela fonctionne avec l'extension html mais lorsque je l'enregistre en ".php" cela ne fonctionne plus !
quelqu'un a t-il une idée ?

merci
Modifié par ludophil (09 Sep 2005 - 09:50)
alors j'ai trouvé pour partie une solution...je save avec extension ".html" et mon php est interprété...mais toujours pas de solution pour l'extension ".php"

merci
Bonjour.
C'est à cause de la première ligne.
<?xml version="1.0" encoding="iso-8859-1"?>

La succession < et ? est considéré par l'interpréteur php comme une commande php.

Cette ligne n'est pas indispensable, bien au contraire, on peut donc la suprimer.
Bonjour Julien.

Je présume que c'est à moi que t'adressais?...

Oui, en local pas de problème, configuration Apache et Php, mais c'est chez les hébergeurs que l'extension .html n'est pas interprétée par php.
L'optimisation des temps d'accés est une des raisons probables.
Administrateur
GeorgesM a écrit :
Bonjour.
C'est à cause de la première ligne.
<?xml version="1.0" encoding="iso-8859-1"?>

La succession < et ? est considéré par l'interpréteur php comme une commande php.

Exact.

Si tu veux absolument la conserver, il faut l'afficher à la sauce PHP :

<?php echo '<?xml version="1.0" encoding="iso-8859-1"?>'; ?>