php经典实例博客管理,PHP经典项目案例-(一)博客管理系统2
本篇给出数据库设计,及首页界面实现,验证码实现代码。
五、数据库设计
1、数据库表结构
2、文章表
3、注册用户表
4、图片表
5、文章评论表
6、评论回复表
7、公告表
8、好友表
六、首页验证码实现(借鉴别人的)
verifycode.php
/*
图片验证码
*/
session_start();
$num=4;//验证码个数
$width=60;//验证码宽度
$height=18;//验证码高度
$code=' ';
for($i=0;$i
{
switch(rand(0,2))
{
case 0:$code[$i]=chr(rand(48,57));break;//数字
case 1:$code[$i]=chr(rand(65,90));break;//大写字母
case 2:$code[$i]=chr(rand(97,122));break;//小写字母
}
}
$_SESSION["VerifyCode"]=$code;//使用session用于登陆时验证
$image=imagecreate($width,$height);
imagecolorallocate($image,255,255,255);
for($i=0;$i<80;$i++)//生成干扰像素
{
$dis_color=imagecolorallocate($image,rand(0,255),rand(0,255),rand(0,255));
imagesetpixel($image,rand(1,$width),rand(1,$height),$dis_color);
}
for($i=0;$i
{
$char_color=imagecolorallocate($image,rand(0,2555),rand(0,255),rand(0,255));
imagechar($image,30,($width/$num)*$i,rand(0,5),$code[$i],$char_color);
}
header("Content-type:image/png");
imagepng($image);//输出图像到浏览器
imagedestroy($image);//释放资源
?>
在首页登陆那一栏使用这一表单:
用户名:
密码:
验证码:
在验证码图片上添加响应动作,刷新验证码onClick="javascript:refresh_code()"
在js文件里实现这个动作
function refresh_code()
{
document.getElementById('imgcode').src="verifycode.php?a="+Math.random();
}传递的a值只是为了实现刷新,也就是加载不同的验证码页面,也就实现了刷新。
原文:http://blog.csdn.net/u014470702/article/details/41774821
php经典实例博客管理,PHP经典项目案例-(一)博客管理系统2相关推荐
- python编程入门经典实例-终于明了python入门经典实例
算术最基本的操作符,是小学数学的+ - * / ,对于整数,还可以用+=,*=的操作符,对自身的值进行改变(对象引用).以下是小编为你整理的python入门经典实例 对于整数的加减乘除,但需要注意的是 ...
- python经典实例-终于明了python入门经典实例
算术最基本的操作符,是小学数学的+ - * / ,对于整数,还可以用+=,*=的操作符,对自身的值进行改变(对象引用).以下是小编为你整理的python入门经典实例 对于整数的加减乘除,但需要注意的是 ...
- JavaScript 经典实例日常收集整理(常用经典)
作者:阿讯小飞 原文来自:脚本之家 跨浏览器添加事件 //跨浏览器添加事件 function addEvent(obj,type,fn){ if(obj.addEventListener){ obj. ...
- python经典实例应用_《Python经典实例(图灵出品)》([美]史蒂文·F.洛特)【摘要 书评 试读】- 京东图书...
权利声明: 京东上的所有商品信息.客户评价.商品咨询.网友讨论等内容,是京东重要的经营资源,未经许可,禁止非法转载使用. 注:本站商品信息均来自于合作方,其真实性.准确性和合法性由信息拥有者(合作方) ...
- 项目案例——个人博客网站
初学函数,将大量的重复代码封装到函数中,写了一个简单的个人博客网站... 个人博客开发需求 用户相关功能: 注册[邮箱.账号.密码.昵称] 登录[账号+密码 | 邮箱+密码] 修改登录密码[原密码.两 ...
- java酒店系统项目面试经验_Java项目案例:酒店前台客服管理系统
import java.util.Scanner; public class HelloWorld { public static void main(String[] args){ String [ ...
- sql另一个安装程序实例已在运行_SQL 经典实例
如果要我推荐一本提升 SQL 编程水平的书籍,我大概率会推荐这本书--<SQL 经典实例>. <SQL 经典实例>基于 「SQL Cookbook (Cookbooks (O' ...
- 开源java博客tale_用Tale快速搭建个人博客
前言 tale是一款简洁美观的java开源博客 tale博客简介 先看效果,这是我用tale搭建的博客,http://verypure.me 我的tale博客 这是tale博客的后台 我的tale博客 ...
- 企业管理培训进入存量时代,博商管理的“熵减”之道
文 | 曾响铃 来源 | 科技向令说(xiangling0815) 11月1日,由广州市委统战部.广州市工业和信息化局.广州市工商业联合会联合主办,广州市博商汇科技企业服务中心(隶属于"博商 ...
- 宾客往来络绎不绝 企业访客管理如何不失礼仪
当我们走进一个公司,首先看到的便是前台,毫无疑问,前台是一个公司的门面,因而,企业对前台的职工一般都有颜值要求.但对待往来宾客,光有颜值就行了吗?当然不是,颜值的作用是形成直观的视觉享受,而更为关键的 ...
最新文章
- DotNetCore跨平台~System.DrawingCore部署Linux需要注意的
- SAP MM MIGO过账报错 - 用本币计算的余额 - 之对策
- windows8不能更新?
- python编程语言能干什么-编程语言Python,可以用来干什么
- leetcode算法题--等差数列划分
- java 代码 设置环境变量_Java 配置环境变量教程
- Could not find a package,configuration file provided by G2O ,G2OConfig.cmake,g2o-config.cmake
- 2020年mysql中级课程一天一小时
- oracle udev 多路径,Suse 11下多路径及udev配置
- 自然语言处理之关键词提取TF-IDF
- iOS-入门HelloWorld
- 几种实用的pythonic语法
- 中国各个省市区(县)级联数据
- Java开发工具 - IDEA 的使用及简单配置
- SP_Flash_Tool_For_win10
- SQL 注入防御方法总结
- Illustrator CS5序列号
- 全网火爆高颜值蓝牙耳机,低延迟游戏党必备蓝牙耳机推荐
- MSF(Metasploit)渗透测试---黑客工具使用指南
- 2021-2027全球与中国成像色度计市场现状及未来发展趋势
热门文章
- 小红书口碑营销怎么做?小红书笔记结构剖析及场景营销
- CnOpenData中国各区县工商注册企业分年份数量统计(含新增,注销企业数量)
- Aspnet Mvc 前后端分离项目手记(三)关于restful 风格Url设计
- 吴恩达深度学习笔记——改善深层神经网络:超参数调整,正则化,最优化(Hyperparameter Tuning)
- 自定义表单控件(我是一个粉刷匠)
- 企业信用等级重不重要?看看各地招标文件就知道了。
- 金庸小说中的八大经典战役回顾
- Beyond Compare不能打开*.te文件解决方案
- 九宫怎么排列和使用_奇门遁甲九宫数字 九宫数字的排列和算法
- UOJ#449 喂鸽子