$messages = $doc->getElementsByTagName('message'); $count = 0; $hasmine = false; foreach ($messages as $message) { $name = $message->getElementsByTagName("name")->item(0); $content = $message->getElementsByTagName("content")->item(0); $time = $message->getElementsByTagName("time")->item(0); $picture = $message->getElementsByTagName("picture")->item(0); $author = $message->getElementsByTagName("author")->item(0); $stuid = $message->getElementsByTagName("stuid")->item(0); $name = avoid($name->nodeValue); $content = trim(avoid($content->nodeValue)); $time = avoid($time->nodeValue); $picture = avoid($picture->nodeValue); $author = avoid($author->nodeValue); $stuid = avoid($stuid->nodeValue); if ($stuid == $_COOKIE['username']) { $save_array[$count] = array("name" => $name, "content" => $content, "time" => $time, "picture" => $picture, "author" => $author, "stuid" => $stuid); $hasmine = true; } $count++; } for ($temp = $count - 1; !empty($save_array[$temp]); $temp--) { $name = $save_array[$temp]["name"]; $content = $save_array[$temp]["content"]; $time = $save_array[$temp]["time"]; $picture = $save_array[$temp]["picture"]; $author = $save_array[$temp]["author"]; $stuid = $save_array[$temp]["stuid"]; echo "<tr><td>{$name}</td>"; echo "<td><a href='upload_file/{$stuid}/{$picture}'>\n <img src='upload_file/{$stuid}/{$picture}' width='100%'/></a></td>";
<?php function avoid($value) { $value = str_replace("<", "<", $value); $value = str_replace(">", ">", $value); $value = nl2br($value); return $value; } $doc = new DOMDocument(); $doc->formatOutput = true; $filename = "data/share.xml"; //将记录从share.xml中删除 if ($doc->load($filename)) { $deleteMessage = $doc->getElementsByTagName('message')->item((int) $_GET['id']); $picture = $deleteMessage->getElementsByTagName("picture")->item(0); $picture = avoid($picture->nodeValue); if ($picture != "no_pic.jpg") { if (stristr($picture, "_share")) { if (unlink("upload_file/" . $_COOKIE['username'] . "/{$picture}") == false) { echo "<meta charset='utf-8'>"; echo "<script>alert('笔记删除错误!')</script>"; echo "<meta http-equiv='refresh' content='0;home.html'/>"; } } } $deleteMessage = $doc->documentElement->removeChild($deleteMessage); $doc->save($filename); } echo "<meta http-equiv='refresh' content='0;share_mng.php'/>";