Page 1 sur 1

Supprimer lignes xml avec php

Posté : 25 janv. 2014, 15:47
par rui93
Bonjour,

j'ai un tchat en php/ajax qui se sert d'un fichier xml pour stocker les messages.
j'aimerais savoir comment garder uniquement les 10 ou 20 derniers messages.

voilà le php

Code : Tout sélectionner

<?php if ($_POST['pseudo']!="" and $_POST['msg']!="" ) { $dom = new DomDocument(); $dom->load('tchat.xml'); $nouveauMessage = $dom->createElement("msg"); $nouveauMessage->setAttribute("pseudo", htmlspecialchars($_POST['pseudo'])); $msgCont = $dom->createTextNode(htmlspecialchars($_POST['msg'])); $nouveauMessage->appendChild($msgCont); $list = $dom->getElementsByTagName("list")->item(0); $list->appendChild($nouveauMessage); $dom->appendChild($list); $dom->validate(); $dom->save('tchat.xml'); } ?>
et l'xml

Code : Tout sélectionner

<?xml version="1.0"?> <list><msg pseudo="test">test</msg> <list><msg pseudo="test2">test2</msg> ... </list>