我想用xml来存储用户信息,包括:姓名,QQ,留言 这三项
xml文件可以事先创建好,如下:
<?xml version="1.0 encoding="UTF-8"?>
<user>
<name>张三</name>
<qq>110</qq>
<message>你好,我是张三</message>
</user>每次用户提交就往里面添加一个新的节点 <user>,然后把相应该怎么操作呢,因为我没学过php所以不知道怎么写代码,求帮助,最好把用php存储和读取的代码都写出来,非常感谢!
xml文件可以事先创建好,如下:
<?xml version="1.0 encoding="UTF-8"?>
<user>
<name>张三</name>
<qq>110</qq>
<message>你好,我是张三</message>
</user>每次用户提交就往里面添加一个新的节点 <user>,然后把相应该怎么操作呢,因为我没学过php所以不知道怎么写代码,求帮助,最好把用php存储和读取的代码都写出来,非常感谢!
用户提交为 post 方式,则接受页可以
<?php
$xml =<<< XML
<?xml version="1.0" encoding="utf-8"?>
<user>
<name>$_POST[name]</name>
<qq>#_POST[qq]</qq>
<message>$_POST[message]</message>
</user>
XML;$filename = 'xml.xml';$doc = new DOMDocument;
$doc->load($filename); $new = new DOMDocument();
$new->loadXML($xml);$newNode = $doc->importNode($new->getElementsByTagName('user')->item(0),true);
$doc->documentElement->appendChild($newNode);
$doc->save($filename);