zoukankan      html  css  js  c++  java
  • 生成验证码

    验证码

        验证码是一串书写在图片上的文字信息。所以php要能够操作图片资源。

    加载gd库,在php.ini中开启对gd库加载

    gd库可以绘制饼状图、柱状图、曲线图,还可以画图

    绘图的流程

    第1步:

        创建一个画面

    语法:

        imagecreatetruecolor(w,h);

    说明:

        w表示画面宽度        单位px

        h表示画面高度        单位px

    示例:

    第2步:

        创建颜色

        imagecolorallocate($img,$r,$g,$b);

    说明:

        $img是画布资源

        $r,$g,$b是表示红、绿、蓝三元色

    示例:

    第3步:

        绘制文字

    语法:

        imagestring(img,size,x,y,content,color);

    说明:

        img是画布资源

        size是文字字体大小,取值1至5

        x,y表示绘制文字的左上角

        content表示绘制的文字内容

        color表示绘制的颜色

    示例:

    第4步:

        告诉浏览器此数据属于图片数据

    header("content-type:image/图片类型");

    示例:

    第5步:

        输出并保存

    语法:

        imagepng(img【,filename】)

    说明:

        imge是画布资源

        filename是可以选参数,如果有表示显示的同时并保存成文件

    示例:

    验证码绘制

    第1步:生成验证码文字

    第2 步:创建画布

    第3 步:为画布填充颜色

    语法:

        imagefill(img,x,y,color);

    第4步:绘制干扰线

    语法:

        imageline(img,x1,y1,x2,y2,color);

    第5步:绘制干扰点

    第6步:绘制验证码文字

    第7步:

  • 相关阅读:
    oracle 不走索引的原因
    SQL Server索引的维护
    Advanced SQL: Relational division in jOOQ
    文件的逻辑与物理结构
    数据库的物理结构和逻辑结构
    监控失败作业
    设计高效sql一般经验谈
    如何创建效率高sql-建立索引
    sql索引的填充因子多少最好,填充因子有什么用
    LDAP协议
  • 原文地址:https://www.cnblogs.com/nyxd/p/5360243.html
Copyright © 2011-2022 走看看