Chinaunix首页 | 论坛 | 博客
  • 博客访问: 106572
  • 博文数量: 24
  • 博客积分: 2071
  • 博客等级: 大尉
  • 技术积分: 385
  • 用 户 组: 普通用户
  • 注册时间: 2007-01-30 12:43
文章分类

全部博文(24)

文章存档

2009年(3)

2008年(21)

我的朋友
最近访客

分类:

2008-07-20 15:23:59

edit
 
edit/header.html
 

<html><head><title>My blog editor</title></head><body>
<h1>My blog editor</h1>
<a href="..">Main blog page</a><br><br>


edit/footer.html


index.php

<?php
include('includes/functions.php');
define('DIRECTORY_LISTING', "../blogs");

require('header.html');

if($_POST['delete'] == 'Delete'){
    unlink(DIRECTORY_LISTING.'/'.$_POST['blog']);
    print "Blog entry deleted

"
;
}
else if($_POST['save'] == 'Save'){
    if(!is_dir(DIRECTORY_LISTING.'/'.$_POST['dir'])){
        mkdir(DIRECTORY_LISTING.'/'.$_POST['dir']);
    }
    $fp = fopen(DIRECTORY_LISTING.'/'.$_POST['blog'], 'w');
    fwrite($fp, $_POST['content']);
    fclose($fp);
    print "Blog entry saved/updated

"
;
}

if($_GET['edit'] == 'EditIt'){
    displayEditDeleteBlogForm();
}
else if($_POST['edit'] == 'Edit'){
    viewEditBlog($_POST['blog']);
}
else if($_GET['view'] == 'true'){
    viewBlog($_GET['blog']);
}
else if($_GET['addnew'] == 'Add New'){
    displayAddNewBlogForm();
}
else{
    print "Edit/delete".
          " current blog entries

"
;
    print "Add new blog".
          " entry for today

";
}

require('footer.html');
?>

 

edit/includes/functions.php

 

";
            print"";
        }
    }
}

function displayEditDeleteBlogForm(){
    print"Editor Home
"
;
    print"

Edit/Delete blog entries

"
;
    print"

<?php

function displayBlogsButtons($dir=''){
    $files = scandir(DIRECTORY_LISTING."/$dir", 1);

    foreach($files as $file){
        if($file == "." || $file == ".." || $file == ".svn")
            continue;

        if(is_dir(DIRECTORY_LISTING."/$file")){
            if($dir != '') $recurse = "$dir/$file";
            else $recurse = $file;
            displayBlogsButtons("$recurse");
        }
        else{
            list($month, $day, $year, $hour, $minute) =
                sscanf($file, "%s %d %d %d %d");

            print "

";
            print "$month $day $year $hour:$minute
"
;
            print "
";
            print "
";
            print "";
            print ".
                  "value='$file'>";
            print " ";
            print "";
            print "";
            print "
";

    displayBlogsButtons();

    print"
";
}

function displayAddNewBlogForm(){
    print "Editor Home
"
;
    $month = date("M");
    $day = date("d");
    $year = date("Y");
    $hour = date("H");
    $minute = date("i");
    print "

Add new blog entry for $month $day, $year $hour:$minute

"
;

    if(is_file(DIRECTORY_LISTING."/$month $year/$month $day $year $hour $minute")){
        print "You've already created a blog entry in the last minute. Try".
              " deleting or editing it instead.";
        return;
    }

    print "
";
    print "";
    print "";
    print "
"
;
    print " ";
    print ""
;
}

function viewEditBlog($blog){
    print "Back
"
;
    list($month, $day, $year, $hour, $minute) =
        sscanf($_POST['title'], "%s %d %d %d %d");
    print "

Edit Blog for $month $day, $year $hour:$minute

"
;
    print "
";
    print "";
    print "";
    print "
"
;
    print " ";
    print ""
;
}

function viewBlog($blog){
    print "Back
"
;
    list($month, $day, $year, $hour, $minute) =
        sscanf($_GET['title'], "%s %d %d %d %d");
    print "

View Blog for $month $day, $year $hour:$minute

"
;
    readfile(DIRECTORY_LISTING.'/'.$blog);
}

?>

阅读(679) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~