• 技术文章 >php教程 >php手册

    PHP5 GD库生成图形验证码(汉字)

    2016-06-13 11:30:45原创691

    1,利用GD库函数生成图片,并在图片上写指定字符
    imagecreatetruecolor 新建一个真彩色图像
    imagecolorallocate 为一幅图像分配颜色(调色板)
    imagestring 绘制字符
    imageline 绘制线条
    imagesetpixel 打像素点
    2,输出图片
    imagejpeg($img);
    PHP实现过程,代码中注释详细,这里不做过多解释
    verify.php

    
    
     = ("GBK", "utf-8", "芸芸众生绿水青山名胜古迹敞开心胸便会云蒸霞蔚快乐将永远伴随着你"(!() || !mb_check_encoding(,"utf-8"("不是字符串或者不是utf-8"
     = mb_strlen(,"UTF-8"
     = ( =0; <; ++[] = mb_substr(, ,1,"UTF-8" = ""
    (=0; <4; ++ ((0, 1 0:
    .=[(0, -1 1:
    .=((0,15["check"] = 
     = imagecreatetruecolor(100, 30
     = imagecolorallocate(, 0, 0, 0
     = imagecolorallocate(, 255,255,255
    imagettftext(, 13, (2, 9), 20 ,20, , "MSYH.TTF",["check"] = (=0; <3; ++
    imageline(, 0, (0, 20), (70,100), (0, 20),  = imagecolorallocate(, (0, 255),(0, 255),(0, 255
    (=0; <200; ++, (1, 100), (1, 30), 
    ("Content-type: image/jpeg"
    imagejpeg(?>

    
    (@['check'(["check"] == ["check"" 恭喜你!验证码输入正确!"" 不好意思验证码输入错误"?>
    



    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:奋战5个小时解决诡异的PHP--“图像XX因其本身有错无法显示”的问题 下一篇:如何配置Eclipse php xdebug(附代码)
    PHP编程就业班

    相关文章推荐

    • 实例(Smarty+FCKeditor新闻系统)• Codeigniter检测表单post数据的方法,codeigniterpost• [PHP]set_time_limit — 设置脚本最大执行时间• SSI使用详解(二)• php mysql 数据库类

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网