(j'utilise PHP 5.2.6 et phpinfo dit qu'il a libxml 2.6.32 chargé)<et> sont supprimés du résultat d'analyse lors de l'utilisation de PHP/libxml
J'utilise aussi et chaque fois wordpress La fonction xml_parse() s'appelle <
et >
est retirée du résultat, au lieu d'être convertie en "<" et ">".
J'ai trouvé que les gens parlaient d'un bug qui frappe les nouvelles versions de libxml mais j'ai l'ancien et ça me reste toujours. Ce qui est bizarre, c'est que j'ai la même configuration de PHP/libxml sur mon serveur Apache basé sur Windows WAMP et ça n'arrive pas.
Ma question est de savoir comment puis-je faire xml_parse se comporter comme il se doit? Et comment puis-je mettre à jour ma libxml sur le serveur Fedora. yum dit que libxml2 que j'ai installé est 2.7.2, mais comme je l'ai dit phpinfo dit libxml est 2.6.32. Comment faire pour utiliser PHP une version plus récente de libxml?
Edit: Par exemple, c'est ce résultat est sur mon serveur dev:
<OrderResponse ID="XXX" Signature="XXX"><Reference>XXX</Reference><URL>http://XXX</URL><ErrCode>0</ErrCode><ErrText></ErrText></OrderResponse>
Et voici ce que je reçois sur mon serveur prod:
OrderResponse ID="XXX" Signature="XXX/ReferenceURLhttp://XXX/URLErrCode0/ErrCodeErrText/ErrText/OrderResponse
Pouvez-vous donner un exemple? – Gumbo
vient d'éditer la question avec un exemple. – Goran