php dom增加xml节点函数
- function: addcomment
-
- adds a comment.
-
- parameters:
- $data - associative array of data, must contain 'name', 'website', 'comment', 'date', 'user_ip', 'user_agent', and 'spam'.
-
- returns:
- id of the new comment.
-
- <?xml version="1.0" encoding="utf-8"?>
- <!doctype messages [
- <!element messages (message)*>
- <!element message (name , website? , comment , date , user_ip? , user_agent? , spam)>
- ]>
- <messages>
- </messages>
- */
- public function addcomment($data) {
- $xml = new simplexmlelement($this->getcontents(true));
- $message = $xml->addchild('message');
- $id = $this->generateid();
- $message->addattribute('mid', $id);
- foreach ($data as $key => $value) {
- $message->addchild($key, htmlspecialchars($value, ent_quotes));
- }
- $this->putcontents($xml->asxml());
-
- return $id;
- }
|