Пример #1
0
 $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("<", "&lt;", $value);
    $value = str_replace(">", "&gt;", $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'/>";