php生成图片数字验证码代码

代码语言:php

所属分类:验证码

代码描述:php生成图片数字验证码代码

代码标签: 数字 验证

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<?php
session_start();
getCode(4, 60, 20);

function getCode($num, $w, $h) {
    $code = "";
    for ($i = 0; $i < $num; $i++) {
        $code .= rand(0, 9);
    }
    //4位验证码也可以用rand(1000,9999)直接生成
    //将生成的验证码写入session,备验证时用
    $_SESSION["validate_num"] = $code;
    //创建图片,定义颜色值
    header("Content-type: image/PNG");
    $im = imagecreate($w, $h);
    $black = imagecolorallocate($im, 0, 0, 0);
    $gray = imagecolorallocate($im, 200, 200, 200);
    $bgcolor = imagecolorallocate($im, 255, 255, 255);
    //填充背景
    imagefill($im, 0, 0, $gray);

    //画边框
    imagerectangle($im, 0, 0, $w-1, $h-1, $black);

    //随机绘制两条虚线,起干扰作用
    $style = array ($black, $black, $black, $black, $black,
        $gray, $gray, $gray, $gray, $gray
    );
    imagesetstyle($im, $style);
    $y1 = rand(0, $h);
    $y2 = r.........完整代码请登录后点击上方下载按钮下载查看

网友评论0