• 技术文章 >后端开发 >php教程

    ThinkPHP2.1 汉语言验证码

    2016-06-13 10:54:58原创278
    ThinkPHP2.1 中文验证码

    今天验证2.1手册中文验证码的时候,中文验证码显示不出来。

    从网上翻阅资料才知道,原来是代码有问题,修改如下:

    将 386行的

    ?????????? $codex = msubstr($code, $i, 1);

    这里调用的msubstr函数是 String 类中的,所以应该修改为:

    ?????????? $codex = String::msubstr($code, $i, 1);

    ?

    TP的bug还是不少的,想解决问题还是得看源码,学习框架就是一个学习规范的过程,一套规范学完,框架也就会使用了,真正想要提高解决问题的能力,必须研究源码。

    	public function verify(){		import("ORG.Util.Image");		header("Content-Type:text/html; charset=utf-8");		Image::GBVerify();		//Image::GBVerify(4,'png',180,30,'simhei.ttf','verify');	}

    ?使用之前将字体导入ORG/util下,默认的字体是'simhei.ttf',如果想要更换字体,将字体导入后,调用方法的时候修改参数即可。

    ?

    参考:

    http://blog.sina.com.cn/s/blog_643e09930100gwx2.html

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:PHP超级配备模块 下一篇:php处理中文文件及文件夹的有关问题
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【腾讯云】年中优惠,「专享618元」优惠券!• PHP面试之常见基础算法(附代码示例)• PHP实现图片简单上传_PHP• Zend Framework实现留言本分页功能(附demo源码下载)_php实例• Zend Framework入门知识点小结_php实例• Zend Framework+smarty用法实例详解_php实例
    1/1

    PHP中文网