找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1244|回复: 0
打印 上一主题 下一主题

php生成图形验证码几种方法小结

[复制链接]

2536

主题

2536

帖子

7532

积分

论坛元老

Rank: 8Rank: 8

积分
7532
跳转到指定楼层
楼主
发表于 2018-2-14 08:12:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

            我们先来检查一下自己的php是不是打开了gd库。
[U]复制代码[/U] 代码如下:
$value)
    echo "$cate: $value
";
}else
  echo '你没有安装gd扩展';
?>
如果有返回信息就正确可以常用使用了
例1
[U]复制代码[/U] 代码如下:
例2
使用PHP,结合session和GD库扩展开发的一个生成验证码的例子(w3c推荐),可以很方便的用于项目中。而且样式美观
[U]复制代码[/U] 代码如下:
//首先开启session
session_start();
//定义前台显示验证码长&宽
$image_width = 120;
$image_height = 40;
$characters_on_image = 6;
$font = './monofont.ttf';
//The characters that can be used in the CAPTCHA code.
//avoid confusing characters (l 1 and i for example)
$possible_letters = '23456789bcdfghjkmnpqrstvwxyz';
$random_dots = 10;
$random_lines = 30;
$captcha_text_color="0x142864";
$captcha_noice_color = "0x142864";
//定义要生成验证码的字符串
$code = '';
$i = 0;
while ($i  0xFF & ($int >> 0x10),
               "green" => 0xFF & ($int >> 0x8),
               "blue" => 0xFF & $int);
}
个人推荐推荐第二个生成验证码程序代码,各位同学可尝试参考对比哦,最后一个是W3C标准生成的也是利用了php gd库。
            
            
您可能感兴趣的文章:
  • 关于java 图形验证码的解决方法
  • PHP5中GD库生成图形验证码(有汉字)
  • PHP制作图形验证码代码分享
  • Java Web开发之图形验证码的生成与使用方法
  • asp.net生成字母和数字混合图形验证码
  • ASP.NET生成图形验证码的方法详解
  • JS制作图形验证码实现代码
  • PHP实现生成带背景的图形验证码功能
  • .Net Core 下使用ZKWeb.System.Drawing实现验证码功能(图形验证码)
  • Javascript 制作图形验证码实例详解
            
  • 分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    用户反馈
    客户端