|
|
|
$file="refrance.xml";
$myFile=fopen($file,"r+");
$content=fread($myFile,filesize($file));
$tab=split('#<p id=\"[0-9]*\">(.*)</p>#', $content);
echo "<pre>";
print_r($tab);
echo "</pre>";
fclose($myFile);
?>
Hello,
quelle version de php ? Kalamit, J'ai des questions à toutes vos réponses... :) |
ma version de php est la 4.3.3
si tu as besoin d'autres informations demande moi |
Dommage, la version 5 de php intègre des fonctions de parsing XML natives qui rendent le traitement super leger.
Maintenant, c'est quoi exactement ton problème ? Parce que la, tu commencais plutot bien. :) Kalamit, J'ai des questions à toutes vos réponses... :) |
Je sais que le php5 est bien plus simple mais bon on fait avec les moyen du bord lol
Voila le probleme c'est quand je lance mon script,il me passe tout mon fichier xml dans le tableau à l'indice 0 Les autres indices du tableau sont vide,je ne sais pas trop comment fonctionne preg_split J'ai l'impression qu'il ne s'arrete pas a la balise </p>,en gros il decoupe rien du tout. Peut etre que mon expression reguliere n'est pas correct. |
Je pense que le probleme vient du delimitateur, il ne le prend pas, c'est le (.*) le probleme
Je viens de tester avec ce bout de code : $tab=split('<p id=', $content);
j'obtient un tableau avec $tab[0]="45"><img>mjk</img><property>ljk</property></p> $tab[1]="73"><img>ghf</img><property>kh</property></p> etc... c'est pas tout a fait ce que je veux mais on s'en rapproche l'expression reguliere doit etre encore modifié je pense |
| 12/03 15h02 | Update de fichier XML via php | Webmastering | 14/03 10h17 | 8 |
| 26/11 15h30 | ercrire dans un fichier xml avec php | Webmastering | 30/11 10h32 | 2 |
| 04/02 15h14 | comment utiliser les fichier xml avec php | Programmation | 04/02 15h14 | 0 |
| 01/12 11h47 | Crée fichier XSD depuis un fichier XML en PHP | Programmation | 01/12 11h47 | 0 |