Supprimer lignes xml avec php
Posté : 25 janv. 2014, 15:47
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
et l'xml
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');
}
?>Code : Tout sélectionner
<?xml version="1.0"?>
<list><msg pseudo="test">test</msg>
<list><msg pseudo="test2">test2</msg>
...
</list>