De php4 a php5

Mammouth du PHP | 620 Messages

06 août 2011, 18:57

Bonjour,

je cherche a modifier un code qui fonctionne sous php4 mais pas sous php5.
il semble que la fonction xslt_create(); ne fonctionne plus en php5 mais je ne trouve pas comment modifier le code pour que sa tourne en php5.
J'ai cherché sur le net et suivie des tutos mais je n'aboutis a rien alors je viens me tourner vers vous pour essayé de résoudre mon problème de conversion.

Le code qui tourne en php4 est :
<?php
// Crée le processeur XSLT
$xh = xslt_create();
xslt_set_base ($xh, 'file://' . getcwd () . '/');

// Traite le document, puis affiche le résultat
$result = xslt_process($xh, 'liste.xml', 'xslt.xsl');
if (!$result)
  echo ("Erreur XSLT ...");
else
  echo ($result);

// Détruit le processeur XSLT
xslt_free($xh);
?>

Mammouth du PHP | 19672 Messages

06 août 2011, 19:22

Un petit coup d'oeil dans la doc t'aurait aiguillé vers la réponse avec deux notes :
Note:

Cette extension a été déplacée dans le module » PECL et ne sera plus intégrée dans PHP à partir de PHP 5.0.0.
Et juste en dessous :
Note:Si vous avez besoin du support xslt avec PHP 5, vous pouvez utiliser l'extension XSL.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe: