[Résolu]XML dans une page PHP?(mise à jour)

HTML5, CSS3, Javascript, support des mobiles... Que penser de votre site ? Vous manquez d'informations pour la construction d'un site qui puisse s'afficher correctement partout ? C'est un problème simple, un peu complexe ? Venez ici !
Répondre
Bacchus
Lézard vert
Messages : 103
Inscription : 28 avr. 2005, 19:02

[Résolu]XML dans une page PHP?(mise à jour)

Message par Bacchus »

Salut!

En fait ce n'est pas vraiment de l'XML mais juste encodage. C'est à dire ceci:

Code : Tout sélectionner

<?xml version="1.0" encoding="ISO-8859-1"?>
Ailleur on m'a conseillé de mettre ceci:

Code : Tout sélectionner

<? print "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?".">"; ?>
Mais quand je l'ai fait, le style de mes pages on completement changer, les tailles de police et autre dimension on été réduite ou agrandite! :shock:

Alors quel est la bonne méthode de mettre l'encodage XML dans une page en php ou plus précisément une page en XHTML contenant du code php. Donc qui requiert l'extension .php.

Merci.
Dernière modification par Bacchus le 21 oct. 2005, 03:57, modifié 2 fois.
Bacchus
Ancien pseudo: psyco_thug | Lézard vert | Inscrit le: 25 Fév 2004
jv2759
Tyrannosaurus Rex
Messages : 4161
Inscription : 12 févr. 2004, 14:29

Message par jv2759 »

Cela dépend, en principe il n'y as pas besoin de faire un print s'il n'y as aucune instruction, tu peux donc tres bien faire :
<?xml version="1.0" encoding="ISO-8859-1"?>
<doctype>
<html>
<head>
</head>
<body>
<div class="commin"></div>
<div class="dynamique">
<?php

connectio
print...

?>
</div>
</body>
</html>
Il n'existe pas vraiment de régle, le tout et le résultat final... Et si tu as un probléme au nieaux de l'affichage, alors ce n'est pas le php qu'il faut regarder, mais le html générer...
Inscrit sur la liste des abonner absent...
Bacchus
Lézard vert
Messages : 103
Inscription : 28 avr. 2005, 19:02

Message par Bacchus »

En fait mon prob est plus complexe que ça, au début j'avais cette erreur quand je mettais l'encodage <?xml....

voir: http://users.rockweb.org/Isolder/test/index.php

alors on m'a dit de mettre l'encodage avec le print et maintenant voila le résultat:

voir: http://users.rockweb.org/Isolder/index.php

Je vois pas ce que je pourrais faire pour arranger ça, mes pages sont pourtant valide XHTML 1.0 Strict et Transitional.


p.s. Mon hébergeur déconne en ce moment alors c'est très lent.
Bacchus
Ancien pseudo: psyco_thug | Lézard vert | Inscrit le: 25 Fév 2004
jv2759
Tyrannosaurus Rex
Messages : 4161
Inscription : 12 févr. 2004, 14:29

Message par jv2759 »

Tu as essayer sans le <?xml

Sinon cela derait donner quoi, car la je ne ois pas trop de probléme étant donner que je ne sais pas trop quoi regarder...

Pour le premier lien je pense avoir comprit, j'ai l'impretion que php ne comprend pas le <?xml, ils ne doit pas bien lire car normalement il derait ce contenter des balise <? ou <?php, mais là il semble en faire trop...
Inscrit sur la liste des abonner absent...
Benoit
Administrateur
Messages : 4894
Inscription : 19 juil. 2003, 10:59

Message par Benoit »

Yep, pour que ça fonctionne tel quel tu devrais désactiver la syntaxe "courte" de PHP (<? /* code */ ?> au lieu de <?php /* code */ ?>)
Bacchus
Lézard vert
Messages : 103
Inscription : 28 avr. 2005, 19:02

Message par Bacchus »

J'vais voir avec mon hébergeur :D

Autre chose, cette page ne bug pas sous Firefox, mais sous IE oui. Regardez-la sous IE, est-ce possible qu'il n'accepte pas le print?
Bacchus
Ancien pseudo: psyco_thug | Lézard vert | Inscrit le: 25 Fév 2004
jv2759
Tyrannosaurus Rex
Messages : 4161
Inscription : 12 févr. 2004, 14:29

Message par jv2759 »

Pour ie, j'ai bien peur que cela vienne des css, ils doit aoir du mal à en gérer certain...
Inscrit sur la liste des abonner absent...
Bacchus
Lézard vert
Messages : 103
Inscription : 28 avr. 2005, 19:02

Message par Bacchus »

Bon j'ai régler mon prob, je l'ai viré et hop plus de prob. :x
Bacchus
Ancien pseudo: psyco_thug | Lézard vert | Inscrit le: 25 Fév 2004
Bacchus
Lézard vert
Messages : 103
Inscription : 28 avr. 2005, 19:02

Message par Bacchus »

BOUH!!!

C'est moi :lol:

Bon maintenant je connais la vrai raison pour laquel mon style foirait sur IE6/Windows.

C'est à cause du prolog xml (<?xml bla..bla..?>), vla ti pas que le box-model de IE foire quand on l'utilise. Deplus, c'est même pas nécessaire de le mettre dans nos pages XHTML. C'est juste une option dans le XML donc on peut sans passer.

Lire: http://tantek.com/CSS/Examples/boxmodelhack.html

trad. french: http://www.elanceur.org/jason/Bidouilla ... Boite.html

lire aussi ceci

Donc, virez tous les prolog xml et vous n'aurez plus de prob, enfin moi :D
Bacchus
Ancien pseudo: psyco_thug | Lézard vert | Inscrit le: 25 Fév 2004
Bobe
Iguane
Messages : 742
Inscription : 28 juil. 2003, 21:29

Message par Bobe »

Il arrive quand même qu’il soit obligatoire: Quand l’encodage utilisé est autre que UTF-8 ou UTF-16 et que le document est traité comme du XML (par exemple envoyé avec le type application/xhtml+xml via un serveur http).
« La vie d’un geek est un combat perpétuel contre l’imperfection »
Bacchus
Lézard vert
Messages : 103
Inscription : 28 avr. 2005, 19:02

Message par Bacchus »

Hum...j'ai lu davantage sur ce prob et j'ai appris d'autre truc:

http://openweb.eu.org/articles/dimensions_boites_css/

allez lire la note plus bas au titre: Le DocType switching : forcer l'une ou l'autre interprétation des dimensions

Dans le fond j'avais raison, c'étais un prob d'IE.
Bacchus
Ancien pseudo: psyco_thug | Lézard vert | Inscrit le: 25 Fév 2004
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 3 invités