zoukankan      html  css  js  c++  java
  • 用tp实现中文验证码

    <?php
    namespace HomeController;
    use ThinkController;
    use HomeModelloginModel; 
    class TestController extends Controller
    {
        public function Add ()
        {
            /*$login=D("login");*/
            $login=new loginModel();
            //var_dump($login);
            //var_dump($login->select());
            if(empty($_POST))
            {
                $this->display();
            }
            else
            { 
               $z= $login->create();
              //var_dump ($z);
              
               if($z)
               {
                   echo "This Is Ok";
                   //$login->add();
               }
               else
               {
                   $str=$login->getError();
                   $this->assign("error",$str);
                   $this->display();
               }
               
            }
            
        }
        public function YZM()
        {
            $config=array(
                                                                                                                         'useImgBg'  =>  true,           // 使用背景图片 
                                                                                                                        'fontSize'  =>  25,              // 验证码字体大小(px)
                                                                                                                        'useCurve'  =>  true,            // 是否画混淆曲线
                                                                                                                        'useNoise'  =>  true,            // 是否添加杂点    
                                                                                                                        'imageH'    =>  0,               // 验证码图片高度
                                                                                                                        'imageW'    =>  0,               // 验证码图片宽度
                                                                                                                        'length'    =>  5,               // 验证码位数
                                                                                                                        
    'useZh'     =>    true,
                                                                                                                    'fontttf'   =>  'STKAITI.TTF',              // 验证码字体,不设置随机获取
                                                                                                                        'bg'        =>  array(243, 251, 254),  // 背景颜色
                                                                                                                        'reset'     =>  true,           // 验证成功后是否重置
    
                                                                                                                    
                                                                                                                        
            );
            $v=newThinkVerify($config);
            $v->entry();
        }
        public function Denglu()
        {
            if(empty($_POST))
            {
                $this->display();
            }
            else
            {
                $v=newThinkVerify();
                $z=$v->check($_POST["YZM"]);
                var_dump($z);
            }
            
        }
    }
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    <script src="../../../../../jq.js"></script>//引入路径一定要注意,最好是绝对路径
    </head>
    
    <body>
    <form action="__SELF__" method="post" >
    <div>用户名:<input type="text" name="UserName" /></div>
    <div>密码:<input type="text" name="Password" /></div>
    <div>验证码:<img id="yzm" src="__CONTROLLER__/YZM" /><input type="text" name="YZM" /></div>
    <div><input type="submit" value="登录" /></div>
    </form>
    
    </body>
    </html>
    <script type="text/javascript">
    
    $(document).ready(function(e) {
        
    
        $("#yzm").click(function(){
            
            var str = "a/"+Math.random();//火狐浏览器不加随机数有缓存
            $(this).attr("src","__CONTROLLER__/YZM/"+str);
             
        }
        
        )
        
    });
    </script>
  • 相关阅读:
    希腊字母大全
    SQL 等值连接(内连接)、自然连接(Out join,Left join,Right join)的区别
    JDK11 JAVA11下载安装与快速配置环境变量教程
    “由爱故生忧,由爱故生怖。若离于爱者,无忧亦无怖”
    How to use special characters in XML?
    Crow’s Foot Notation
    How do I unmute my Lenovo laptop?
    Nginx学习笔记--001-Nginx快速搭建
    Nginx 相关介绍
    java使用httpclient封装post请求和get的请求
  • 原文地址:https://www.cnblogs.com/crazy-zw/p/5504259.html
Copyright © 2011-2022 走看看