zoukankan      html  css  js  c++  java
  • PHP TP验证码

    SESSION

    session赋值

    session('name','value');  

    session取值

    $value = session('name');

    session删除

    session('name',null); // 删除name

    session判断是否已经设置

    session('?name');

    验证码

    function YZM()
    {
        $config =    array(    
        'fontSize' =>50,    // 验证码字体大小  
        'length'=>3,     // 验证码位数 
        //'useImgBg'=>true,//验证码背景图片
        'useZh'=> true,//中文验证码
        'fontttf'=>'STLITI.ttf',//验证码字体
        'zhSet'=>"淄博汉企",//设置验证码的字符
        );
        //默认情况下,验证码的字体是随机使用 ThinkPHP/Library/Think/Verify/ttfs/目录下面的字体文件,我们可以指定验证码的字体
        $v=new ThinkVerify($config);
        $v->entry();    
    }
    function XianShi()
    {
        if(empty($_POST))
        {
            $this->display();
        }
        else
        {
            $yzm=$_POST["yzm"];
            $verify=new ThinkVerify();
            var_dump($verify->check($yzm));
        }
    }

    xianshi.html

    <load href="__PUBLIC__/Js/jquery-1.11.2.min.js"/>
    </head>
    
    <body>
    <form action="__ACTION__" method="post">
    <img id="y" style="300; height:100px;" src="__CONTROLLER__/YZM" />
    <br />
    <input type="text" name="yzm" />
    <input type="submit" value="提交" />
    </form>
    </body>
    <script type="text/javascript">
    $(document).ready(function(e) {
        $("#y").click(function(){
            
            var sj=Math.random();
            
            $(this).attr("src","__CONTROLLER__/YZM/c"+sj+"");
            
            })
    });
    
    </script>

    文件上传

    function WenJian()
        {
            if(empty($_FILES))
            {
                $this->display();
            }
            else
            {
                $upload = new ThinkUpload();// 实例化上传类
                $upload->maxSize=1024000;// 设置附件上传大小
                $upload->exts=array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型
                $upload->rootPath="./Public/";//文件上传保存的根路径
                $upload->savePath="Uploads/"; // 设置附件上传目录
                $upload->saveName = 'time';// 采用时间戳命名
                $info=$upload->upload();
                
                var_dump($info);
            }
        }

     wenjian.html

    <form action="__ACTION__" method="post" enctype="multipart/form-data">
        <input type="file" name="file" />
        <input type="submit" value="上传" />
    </form>
  • 相关阅读:
    sql语句 之聚合函数
    UML类图几种关系的总结
    关于Object.defineProperty的get和set
    devDependencies和dependencies的区别
    函数声明和函数表达式的区别
    移动端滑屏滚动事件的问题(横向滑动阻止垂直页面滚动)
    使用Cordova和JQM在ios上需要注意的问题
    阻止事件冒泡,阻止默认事件,event.stopPropagation()和event.preventDefault(),return fal的区别
    有关闭包的总结
    CSS命名规范——BEM思想(非常赞的规范)
  • 原文地址:https://www.cnblogs.com/yy01/p/5729794.html
Copyright © 2011-2022 走看看