zoukankan      html  css  js  c++  java
  • 每日博客

    时间:大约一个多小时

    代码:200来行?

    博客:1

    知识点:php,数据库

    $w = 80; //设置图片宽和高
    $h = 26;
    $str = Array(); //用来存储随机码
    $string = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";//随机挑选其中4个字符,也可以选择更多,注意循环的时候加上,宽度适当调整
    for($i = 0;$i < 4;$i++){
        $str[$i] = $string[rand(0,35)];
        $vcode .= $str[$i];
    }
    session_start(); //启用超全局变量session
    $_SESSION["captcha"] = $vcode;
    $im = imagecreatetruecolor($w,$h);
    $white = imagecolorallocate($im,255,255,255); //第一次调用设置背景色
    $black = imagecolorallocate($im,0,0,0); //边框颜色
    imagefilledrectangle($im,0,0,$w,$h,$white); //画一矩形填充
    imagerectangle($im,0,0,$w-1,$h-1,$black); //画一矩形框
    //生成雪花背景
    for($i = 1;$i < 200;$i++){
        $x = mt_rand(1,$w-9);
        $y = mt_rand(1,$h-9);
        $color = imagecolorallocate($im,mt_rand(200,255),mt_rand(200,255),mt_rand(200,255));
        imagechar($im,1,$x,$y,"*",$color);
    }
    //将验证码写入图案
    for($i = 0;$i < count($str);$i++){
        $x = 13 + $i * ($w - 15)/4;
        $y = mt_rand(3,$h / 3);
        $color = imagecolorallocate($im,mt_rand(0,225),mt_rand(0,150),mt_rand(0,225));
        imagechar($im,5,$x,$y,$str[$i],$color);
    }
    ob_clean();//原来的程序没有这一栏
    header("Content-type:image/png"); //以jpeg格式输出,注意上面不能输出任何字符,否则出错
    imagejpeg($im);
    imagedestroy($im);
    -- phpMyAdmin SQL Dump
    -- version 5.1.0
    -- https://www.phpmyadmin.net/
    --
    -- 主机: 127.0.0.1
    -- 生成日期: 2021-05-28 14:40:18
    -- 服务器版本: 5.7.32-log
    -- PHP 版本: 8.0.3
    
    SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
    START TRANSACTION;
    SET time_zone = "+00:00";
    
    
    /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
    /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
    /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
    /*!40101 SET NAMES utf8mb4 */;
    
    --
    -- 数据库: `flower`
    --
    
    -- --------------------------------------------------------
    
    --
    -- 表的结构 `flower`
    --
    
    CREATE TABLE `flower` (
      `id` int(11) NOT NULL,
      `flower_name` varchar(100) NOT NULL,
      `flower_desc` text NOT NULL,
      `flower_img` varchar(255) NOT NULL,
      `flower_price` varchar(50) NOT NULL,
      `flower_spec` varchar(100) NOT NULL
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
    
    --
    -- 转存表中的数据 `flower`
    --
    
    INSERT INTO `flower` (`id`, `flower_name`, `flower_desc`, `flower_img`, `flower_price`, `flower_spec`) VALUES
    (22, '', '', '', '', ''),
    (23, '78', '45', '11', '100', '43'),
    (24, '123', '', '', '', '');
    
    -- --------------------------------------------------------
    
    --
    -- 表的结构 `shopping_cart`
    --
    
    CREATE TABLE `shopping_cart` (
      `id` int(11) NOT NULL,
      `flower_name` varchar(100) NOT NULL,
      `flower_desc` text NOT NULL,
      `flower_img` varchar(255) NOT NULL,
      `flower_price` varchar(50) NOT NULL,
      `add_time` date NOT NULL
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
    
    --
    -- 转存表中的数据 `shopping_cart`
    --
    
    INSERT INTO `shopping_cart` (`id`, `flower_name`, `flower_desc`, `flower_img`, `flower_price`, `add_time`) VALUES
    (25, '78', '77', '1000', '77', '2021-05-27'),
    (26, '78', '77', '1000', '77', '2021-05-27'),
    (27, '78', '77', '1000', '77', '2021-05-28'),
    (28, '78', '77', '1000', '77', '2021-05-28');
    
    -- --------------------------------------------------------
    
    --
    -- 表的结构 `user`
    --
    
    CREATE TABLE `user` (
      `username` varchar(255) NOT NULL,
      `password` varchar(255) NOT NULL,
      `email` varchar(255) NOT NULL,
      `tel` varchar(255) NOT NULL
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
    
    --
    -- 转存表中的数据 `user`
    --
    
    INSERT INTO `user` (`username`, `password`, `email`, `tel`) VALUES
    ('19832586253', '1234', '1793981249@qq.com', '19832586253');
    
    --
    -- 转储表的索引
    --
    
    --
    -- 表的索引 `flower`
    --
    ALTER TABLE `flower`
      ADD PRIMARY KEY (`id`);
    
    --
    -- 表的索引 `shopping_cart`
    --
    ALTER TABLE `shopping_cart`
      ADD PRIMARY KEY (`id`);
    
    --
    -- 表的索引 `user`
    --
    ALTER TABLE `user`
      ADD PRIMARY KEY (`username`);
    
    --
    -- 在导出的表使用AUTO_INCREMENT
    --
    
    --
    -- 使用表AUTO_INCREMENT `flower`
    --
    ALTER TABLE `flower`
      MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=25;
    
    --
    -- 使用表AUTO_INCREMENT `shopping_cart`
    --
    ALTER TABLE `shopping_cart`
      MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=29;
    COMMIT;
    
    /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
    /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
    /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
  • 相关阅读:
    《求医不如求己》1,2,3全集下载(附人体穴位图)
    Lambda 表达式(C# 编程指南)
    .NET生成静态页面的方案总结
    匿名函数(C# 编程指南)
    NameValueCollection详解
    sql数据库压缩的全面解析
    人的一生
    抓取博客园列表数据
    相对论的时空观
    C#中搜索关键词高亮显示
  • 原文地址:https://www.cnblogs.com/hfy717/p/14904709.html
Copyright © 2011-2022 走看看