zoukankan      html  css  js  c++  java
  • ThinkPHP

    使用前须知:ThinkPHP的扩展中由图像处理类Image以及用于生成随机验证码的字符处理类String共同完成验证码功能,可以在在http://www.thinkphp.cn/extend/225.html下载图像处理类以及http://www.thinkphp.cn/extend/266.html下载字符处理类,或者下载官方的完整扩展包(http://www.thinkphp.cn/down/253.html)里面也已经包含以上扩展类了。如果是单独下载的扩展类库,把解压后的Image.class.php和String.class.php 一起放入ThinkPHP/Extend/Library/ORG/Util/(如果没有请手动创建)目录下面。由于验证码显示采用了GD库支持,所以需要环境支持GD库。

    实现效果:

    -------------------

    模板代码(调用代码):

    <!DOCTYPE html>
    <html>
    <head>
    	<title>显示模板文件</title>
    </head>
    <body>
    	生成验证码:<img id="verifyImg" src="__APP__/Public/verify" onclick="verifyflesh()" />
    
    	<script type="text/javascript">
    		//刷新验证码
    		function verifyflesh(){
    			//获取随机时间
    			var time = new Date().getTime();
    			//重新加载验证码
    			document.getElementById('verifyImg').src='__APP__/Public/verify?'+time;
    		}
    	</script>
    </body>
    </html>
    

    类文件:

    <?php
    //验证码
    class PublicAction extends Action{
    	/**
    	 * 生成验证码
    	 * @return  返回生成的验证码
    	 */
    	public function verify(){
    		//引入图像类
    		import('ORG.Util.Image');
    		//构建验证码
    		Image::buildImageVerify();
    	}
    }
    
  • 相关阅读:
    面向过程
    生成器
    迭代器
    装饰器
    函数及嵌套
    字符编码与文件操作
    linux_ssh
    LNMP
    BZOJ 3238: [Ahoi2013]差异
    BZOJ 3998: [TJOI2015]弦论
  • 原文地址:https://www.cnblogs.com/KTblog/p/5177911.html
Copyright © 2011-2022 走看看