Page 1 sur 1

balise <?xml.... et affichage page sur apache

Posté : 04 mars 2005, 18:34
par mendu
bonjour
J'ai créé des pages en xhtml et sur un site w3c j'ai trouvé cette en-tête:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"DTD/xhtml1-strict.dtd">
que j'ai mise sur mes pages.
Mais avec la balise <?xml... le couple apache php refuse de m'afficher mes pages. Que faire pour que php comprenne cette première ligne. Cette première ligne est-elle indispensable pour rester conforme avec le w3c?
Merci de vos conseils.

Posté : 04 mars 2005, 20:29
par fab
tu dois donc avoir les shorts tags activé
php consider donc que ce qui se trouve entre <? et ?> et du php horss ce n'est pas le cas il faut donc lui montrer que non
<?php echo "<?"; ?>xml version="1.0" encoding="UTF-8" <?php echo "?>"; ?>

Posté : 04 mars 2005, 20:40
par Xenon_54
T'en qu'à faire 2 instructions PHP, autant en faire une seule:
<?php echo '<?xml version="1.0" encoding="UTF-8" ?>'; ?>
;)

Posté : 05 mars 2005, 14:13
par fab
oui bon :p