Example #1
0
 /**
  * 获取验证码
  * @param $flag 大小写是否敏感(默认否)
  */
 public static final function get_code($flag = false)
 {
     if (!$flag === true) {
         self::$code = strtolower(self::$code);
     }
     return self::$code;
 }
Example #2
0
function referer_yzm($show)
{
    if (!class_exists('yzm')) {
        include_once libfile('class/yzm');
    }
    $yzm5 = new yzm();
    if (!$show) {
        $code = $yzm5->randText();
        $_SESSION[yzm] = $code;
        return $code;
    }
    $yzm5->setWidth(160);
    //@设置验证码宽度
    $yzm5->setHeight(60);
    //@设置验证码高度
    $yzm5->setFontFamily(ROOT_PATH . 'assets/global/fonts/font-1.ttf');
    $yzm5->setTextNumber(4);
    //@设置字符个数
    $yzm5->setFontColor('#666');
    //@设置字符颜色
    $yzm5->setFontSize(30);
    //@设置字号大小
    //$yzm5->setTextLang('cn'); 	//中文必须是中文字体
    $yzm5->setBgColor('#FFFFFF');
    //@设置背景颜色
    $yzm5->setNoisePoint(0);
    //@设置干扰点数量
    $yzm5->setNoiseLine(0);
    //@设置干扰线数量
    $yzm5->setDistortion(false);
    //@设置是否扭曲
    $yzm5->setShowBorder(true);
    //@设置是否显示边框
    header("Content-type:image/png");
    $code = $yzm5->createImage();
    //输出验证码
    $_SESSION[yzm] = $code;
}