le 10/03/2007 à 14:29
Also know as
Bonjour,
Voilà j'essaye de faire un parser pour ensuite créer un fichier xml.
Tout ce qui est création du fichier xml etc pour le moment ca devrait aller, en fait je cherche plus précisément à détecter plusieurs fois le même mot SI plusieurs fois il y'a.
Voici ce que j'utilise :
Et voici un bout de ma page :
<nom>Systeme Unix</nom>
....
<nom>Anglais</nom>
Le problème étant que si j'utilise cette méthode je n'obtiens que le premier (Systeme Unix) pas le reste (Anglais).
J'aimerais savoir comment faire pour qu'il parse toute la page !
Merci d'avance
@+
Voilà j'essaye de faire un parser pour ensuite créer un fichier xml.
Tout ce qui est création du fichier xml etc pour le moment ca devrait aller, en fait je cherche plus précisément à détecter plusieurs fois le même mot SI plusieurs fois il y'a.
Voici ce que j'utilise :
Voici les noms :
<?php
$url_handle = fopen("blu.xml", "rb");
$url_contents = '';
while (!feof($url_handle))
$url_contents .= fread($url_handle, 8192);
fclose($url_handle);
$url_contents=str_replace("\r\n",'',$url_contents);
$motif_fr = '`<nom>(.+?)</nom>`';
preg_match($motif_fr,$url_contents,$result_fr);
$nom = str_replace(array('<nom>','</nom>'),array('',''),$result_fr[0]);
echo '<li>'.$nom.'</li>';
?>
Et voici un bout de ma page :
<nom>Systeme Unix</nom>
....
<nom>Anglais</nom>
Le problème étant que si j'utilise cette méthode je n'obtiens que le premier (Systeme Unix) pas le reste (Anglais).
J'aimerais savoir comment faire pour qu'il parse toute la page !
Merci d'avance
@+