找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1394|回复: 0
打印 上一主题 下一主题

PHP在线书签系统分享

[复制链接]

2617

主题

2617

帖子

7789

积分

论坛元老

Rank: 8Rank: 8

积分
7789
跳转到指定楼层
楼主
发表于 2018-2-14 05:39:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

            本文为大家分享了PHP在线书签系统,感兴趣的小伙伴们可以参考一下
1、需求分析
首先,需要识别每个用户。应该有验证机制。
其次,需要保存单个用户的书签。用户应该能够添加和删除书签。
再次,需要根据对他们的了解,向用户建议他们可能感兴趣的站点。
2、解决方案
2.1 系统流程图

2.2 PHPbookmark中的文件列表

3、实现数据库
create database bookmarks;
use bookmarks;

create table user (
username varchar(16) primary key,
passwd char(40) not null,
email varchar(100) not null
);

create table bookmark (
username varchar(16) not null,
bm_URL varchar(255) not null,
index (username),
index (bm_URL)
);

grant select, insert, update, delete
on bookmarks.*
to bm_user@localhost identified by 'password';
4、实现基本的网站
4.1 login.php

4.2 bookmark_fns.php

5、实现用户身份验证
5.1 register_form.php

5.2 register_new.php
16))
    {
      throw new exception('Your password must be between 6 and 16 characters Please go back and try again.');
    }
     
    //尝试注册
    register($username,$email,$passwd);
     
    //注册会话变量
    $_SESSION['valid_user'] = $username;
     
    //提供成员页面链接
    do_html_header('Registration successful'); //HTML标题
    echo 'Your registration was successful.Go to the members page to start setting up your bookmarks!'; //输出URL
    do_html_URL('member.php','Go to members page'); //HTML页脚
    do_html_footer();  //HTML页脚
  }
  catch(exception $e)
  {
    do_html_header('Problem:');
    echo $e->getMessage();
    do_html_footer();
    exit;
  }
?>
5.3 member.php

5.4 logout.php

5.5 change_passwd.php
16) || (strlen($new_passwd) getMessage();
  }
  display_user_menu();
  do_html_footer();
?>
5.6 forgot_paswd.php

6、实现书签的存储和检索
6.1 add_bms.php
getMessage();
  }
  display_user_menu();
  do_html_footer();
?>
6.2 delete_bms.php
You have not chosen any bookmarks to delete.
Please try again.
';
    display_user_menu();
    do_html_footer();
    exit;
  }
  else
  {
    if(count($del_me) > 0)
    {
      foreach($del_me as $url)
      {
        if(delete_bm($valid_user,$url))
        {
          echo 'Deleted '. htmlspecialchars($url) .'.
';
        }
        else
        {
          echo 'Could not delete '. htmlspecialchars($url) .'.
';
        }
      }
    }
    else
    {
      echo 'No bookmarks selected for deletion';
    }
  }
  if($url_array = get_user_urls($valid_user))
  {
    display_user_urls($url_array);
  }
  display_user_menu();
  do_html_footer();
?>
6.3 recommend.php
getMessage();
  }
  display_user_menu();
  do_html_footer();
?>
以上就是PHP在线书签系统的详细代码,希望对大家的学习有所帮助。
            
            
您可能感兴趣的文章:
  • 在线竞拍系统的PHP实现框架(一)
  • 在线竞拍系统的PHP实现框架(二)
  • PHP多用户博客系统分析[想做多用户博客的朋友,需要了解]
  • php小型企业库存管理系统的设计与实现代码
  • PHP+MySQL投票系统的设计和实现分享
  • 简单的php新闻发布系统教程
  • php实现模拟登陆方正教务系统抓取课表
  • PHP实现简单的新闻发布系统实例
            
  • 分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    用户反馈
    客户端