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

Petit nouveau ! | 2 Messages

04 mars 2005, 18:34

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.

ViPHP
fab
ViPHP | 2657 Messages

04 mars 2005, 20:29

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 "?>"; ?>

Mammouth du PHP | 1885 Messages

04 mars 2005, 20:40

T'en qu'à faire 2 instructions PHP, autant en faire une seule:
<?php echo '<?xml version="1.0" encoding="UTF-8" ?>'; ?>
;)
Modifié en dernier par Xenon_54 le 05 mars 2005, 19:42, modifié 1 fois.
La programmation est l'expression de la poésie d'un programmeur
Génération PHP

ViPHP
fab
ViPHP | 2657 Messages

05 mars 2005, 14:13

oui bon :p