8792 sujets

Développement web côté serveur, CMS

Comme c'est une question concernant PHP, je déplace dans la bonne salle.

Il faut modifier ton fichier php.ini.

Dans celui-ci, tu doit trouver la ligne
;extension=php_domxml.dll

Il te suffit alors de supprimer le point-virgule en debut de ligne, enregistré la modification de ton fichier puis de redémarer ton serveur pour que l'extention DOM soit chargé Smiley cligne
Modifié par Jep (18 May 2005 - 13:23)
Si avec ça ça ne marche pas, tu dois pitêt aussi copier le fichier dll en question, qui se trouve dans le dossier php/extentions, dans le dossier WINDOWS/system et/ou WINDOWS/system32

C'est ce que moi j'ai du faire pour WAMP, pitêt que ce sera utile pour que ça marche dans easyphp...
DOM XML a besoin d'être installé, mais DOM tout court sera toujours disponible.

En tous cas avec la bonne version de PHP Smiley smile
c'est bon je suis arriver à faire les etapes suivantes pour màj le PHP4


Télecharger "PHP 5.0.1 zip package" (pour windows) a partir de http://www.php.net/downloads.php et le dezipper dans le dossier d'installation d'EasyPHP.

Il suffit ensuite de modifier le c:/easyphp/apache/conf/httpd.conf
ci dessous les qques lignes que j'ai du modifier:
LoadModule php4_module "C:/EasyPHP/php/php4apache.dll" devient
LoadModule php5_module "C:/EasyPHP/php/php5apache.dll"
AddModule mod_php4.c devient
AddModule mod_php5.c
Pour ce bloc, on ajoute juste "index.php5"
par contre est-ce que vous connaissez comment on peut interroger deux ou plusieurs documents avec Xquery dans les tags du PHP <? ...?>
je l'avais fais avec Xpath comme suit, mais les expressions de Xquery sont plus simple à manipuler

<html>
<head>
<title> Résultat du formulaire</title>
</head>
<br>
<?

$dom1 = new domdocument();
$dom1->load("articles.xml");

$xp1 = new domXpath($dom1);
$titles1 = $xp1->query("/articles/item/title");
foreach ($titles1 as $node1) {
?>
<br>

<?
print $node1->textContent . "\n";
}
?>

<h2> Document 2 </h2> <?

$dom2 = new domdocument();
$dom2->load("bib.xml");
$xp2 = new domXpath($dom2);
$titles2 = $xp2->query("/bib/book/title");
foreach ($titles2 as $node2) {
?>
<br>

<?
print $node2->textContent . "\n";
}


?>

</body>
</html>
merci de m'avoir repondre,
mais deja j'ai j'ai telecherger la classe xquery_lite, mais je ne sais pas quoi faire aprés comment je l'utilise??
pourriez vous m'orrientez??
merci d'avance