Vous n'êtes pas identifié.
Bonjour,
La description de certains monstres (Blaireau, Corneille et Rat) contient des tags HTML <center><img ... /></center>.
Dans le XML généré par l'API Bestiaire ces tags apparaissent tels quels dans la valeur de l'attribut <monstre ... description="...">.
Ça donne un XML invalide, et pose des problèmes de traitement par certaines librairies PHP, comme SimpleXML.
Une solution pourrait être de traiter toutes les descriptions avec htmlspecialchars(... [, ENT_COMPAT]).
D'ailleurs ça vaudrait probablement le coup de le faire non seulement pour les monstres mais aussi pour les carcasses, plus plus de sûreté.
Hors ligne
Ah tiens, ça c'est mes petits ajouts à moi.
Y'a pareil dans les descriptions de zone d'ailleurs.
Hors ligne
J'en sais rien. Je disais juste que j'avais fait la même chose avec les descriptions de zone que pour les descriptions des monstres (du moins pour les 3 premiers).
Hors ligne
Hello, je remonte le sujet pour savoir si yavais quelqu'un sur le coup pour faire la petite modif d'ajout du htmlspecialchars.
Je sais que vous avez pas des masses de temps mais ca serait sympa ;-)
Hors ligne
Salut, je ne pense pas que ce bug soit suivi par quelqu'un.
Je verrai ce que je peux y faire. Est-ce que mettre le code html sous balises <![CDATA[ code_html ]]> te suffirait ?
Normalement cette balise permet de ne pas interpreter ce qui est à l'intéreur comme du xml.
Je prend ce bug pour moi.
Hors ligne
Je viens de faire un patch.
Moineau, Subotai, est-ce que vous pouvez me confirmer que le problème est désormais corrigé de votre côté ?
Merci.
Hors ligne
Super, je clos le bug alors !
Hors ligne
Yep nikel, le cdata c'est au poil aussi ;-)
Merci beaucoup !
Hors ligne
Ya juste que les images de la description sont pas accessible depuis un autre site (protection des images) mais bon c'set pas trop gênant ca ^^
Hors ligne
ben les images elles sont dans le pack graphique, hein...
Hors ligne
D'ailleurs je vous invite tous à installer le pack graphique, ça devrait améliorer (un peu) le temps de chargement des pages.
Hors ligne
Oui mais l'url de l'image est en dur dans la description, donc ba sinon faut qu'on remplace à la volée...
Moi j'utilise chrome et le pack graphique marche pas avec des fichiers locaux, du coup j'ai quand même mit le pack mais sur mon serveur. Ca accélère pas beaucoup mais ça allège votre serveur :p
Hors ligne
Non seulement les descriptions contiennent les URL absolus, mais le répertoire '/images/illustrations/profils_monstres/' n'est pas dans le pack graphique.
Dernière modification par Subotai (27-05-2011 19:10:08)
Hors ligne