头像

PHP仿12306图片验证码【原创

来源:http://www.kdmendoza.com/php/3579.html 18***38 2018-03-27 08:58浏览(1514) 收藏

在12306购票的时候验证码是一件特别令人烦恼的事情,现在分享一个可以识别图片验证码的功能,PHP仿12306官网图片验证码功能
PHP仿12306图片验证码
分类:PHP > 验证 难易:中级

程序员,你不是一个人;网站开发QQ群:35248186,在线充值,或联系QQ2589223951直接充值

查看演示 下载资源: 14 下载资源 下载积分: 260 积分

生成验证码的demo使用模型model读取图库,有需要对接框架的朋友可以自己修改,如下:

<?php
# 引入测试的数据库model
require_once dirname(__FILE__).'/Model.php';
# 引入验证码核心类库
require_once dirname(dirname(__FILE__)).'/vendor/Vif.php';

$model = new Model('vif_type');
# 1、先获得随机出来的分类
$find  = $model->order('rand()')->find();
# 2、根据随机分类,获得指定数量的图片,你想几张都可以,越多越安全
$num   = 4;
$model = new Model('vif_img');
$yes_list  = $model->field('vi_id, vi_url')->where('vt_id = '.$find['vt_id'])->order('rand()')->limit($num)->select();
# 3、再随机,获得4张除了指定分类外的其他图片
$no_list  = $model->field('vi_id, vi_url')->where('vt_id != '.$find['vt_id'])->order('rand()')->limit($num)->select();

$obj = new Vif();
# 4、调用验证码类库:将两组图片随机打乱合并成一组新数据
$img_list = $obj->MergeImg($yes_list, $no_list, $find['vt_title']);

echo $img_list;

判断图片验证码是否正确:

<?php
# 引入验证码核心类库
require_once dirname(dirname(__FILE__)).'/vendor/Vif.php';
$vif = $_POST['id'];

$obj = new Vif();
# 4、调用验证码类库:将两组图片随机打乱合并成一组新数据
$img_list = $obj->VifResult($vif);

echo $img_list;
标签: 验证码
声明:本文为原创文章,如需转载,请注明来源sucaihuo.com并保留原文链接:http://www.kdmendoza.com/php/3579.html
最新交易
评论30
头像

系统已开启自动识别垃圾评论机制,识别到的自动封号,下载出错或者资源有问题请联系全栈客服QQ 2589223951

  • 头像 29楼
    10-14 19:21
    云***轻
    还第一次见这种的 牛
  • 头像 28楼
    07-24 10:21
    cy***12
    骚气,这种验证码太骚气了
  • 头像 27楼
    07-06 00:22
    sz***ne
    啊还是觉得这个很好不错
  • 头像 26楼
    06-19 09:25
    三***剑
    这个验证码很牛逼啊,赞一个
  • 头像 25楼
    06-15 09:26
    漂***木
    php也可以做这么牛的东西啊,这个太牛了!把PHP代码的水平发挥得很好
  • 头像 24楼
    06-10 16:46
    yo***en
    这个厉害了,可以帮到很多人!感谢你!
  • 头像 23楼
    05-06 01:32
    淡***水
    这个太牛了!把PHP代码的水平发挥得很好
  • 头像 22楼
    05-05 09:14
    ?***ㄣ
    厉害,终于找到了想要的
  • 头像 21楼
    05-03 14:34
    传***说
    php也可以做这么牛的东西啊
  • 头像 20楼
    05-03 10:13
    ?***ㄣ
    真不错,一直在找这个
1 2
如何中彩票 www.4859.biz-彩票看法-| www.319859.com-彩民福地登录| www.439932.com-500万开奖彩票| www.551775.com-周一彩票-| www.640508.com-3d彩民乐树钱图| www.750657.com-彩友多登录不了| www.849409.com-时时彩怎么破解| www.cai5675.com分分快三平台| www.442118.com-彩票开奖结杲| www.932908.com-广西快三是真是假| www.4142.net-彩虹频道手机直播源| www.05660.com-什么彩票容易中| www.334887.com-江苏快三下期推荐号| www.586187.com-微彩站怎么注册账号| www.669870.com-精彩十分兑奖分用图| www.769539.com-苹果系统彩票app| www.845671.com-远洋竞猜彩票骗局| www.931100.com-彩八仙计划网页版| 易彩网www.12455j.com| www.jc11.com-幸运快三全天走势图| www.rk96.com-彩票大小走势怎么看| www.0771.com-6832亿彩-| www.926938.com-红旗彩票手机app| www.993393.com-博彩打鱼送彩金| www.604268.com-什么app能买竞彩| www.813401.com-福彩3d的奖金| www.74dw.com-五颗星彩票陷阱| www.11338.com-彩乐乐打不开网| www.447775.com-购足彩平台-| www.580961.com-qq卖彩票是真的吗| www.664698.com-306彩票破解版| www.751002.com-706彩票下载| www.821737.com-附近的福彩站点地图| www.935536.com-分分快三计划公式| www.999613.com-绝密网彩霸单双四肖| www.by75.com-买彩票怎么选号码| www.636914.com-彩虹六号比分| www.558169.com-电子游戏彩金平台| www.691995.com-彩尊-| www.825897.com-宁夏福彩中奖号| www.920597.com-掌游彩下载专区| www.994269.com-足彩如何分析| www.ag70.cc-彩票走势图双色球| www.zd09.com-摇发彩快三-| www.92gp.com-对刷充值送的彩金| www.697370.com-彩票节假日休息吗| www.883305.com-投彩是什么-| www.963250.com-彩色水磨石地板砖| www.cai7455.com甘肃快三开奖结果今| www.r72.net-高频彩平台出租价格| www.96ky.com-中体彩票网下载| www.96607.com-福彩胆是什么意思| www.121254.com-778彩票app-| www.96979.cc-电脑上玩的彩票| www.190056.com-十分快三是什么| www.336359.com-中彩手彩票电脑版| www.460054.com-凤凰彩票有规律吗| www.605013.com-买彩票中大奖的图片| www.761029.com-秒速时时彩精准计划| www.3747.cc-七星彩春节放假时间| www.08482.com-彩票360官网安全| www.60846.com-贵州快三500期| www.691272.com-河南福彩快开| www.796746.com-668彩票下载安装| www.876758.com-福彩三地速查表| www.951646.com-彩票平台租赁| www.997436.com-中彩网上海快3| www.tj7.cc-k彩福地-| www.602527.com-凤凰彩票是不是送钱| www.255346.com-送28彩金彩票平台| www.87628.com-彩票的杀龙什么意思| www.fm88.cc-旺旺彩票下载手机版| www.030789.com-九龙彩票正规吗| www.179732.com-北京快三一定牛今天| www.371068.com-彩种丰富大奖频出| www.772179.com-时时彩组六全包技巧| www.856675.com-广西福彩开奖结果| www.333962.com-微博彩票游戏| www.057411.com-90彩票大发快三| www.205803.com-彩票黑平台排名前十| www.343181.com-彩票大小单双走势| www.508491.com-时时彩相关软件| www.625185.com-凯发彩-| www.244792.com-快三下期和值怎么看| www.017201.com-深圳彩票店转让| www.128928.com-彩虹旗的含义| www.88413.com-微信上能买彩票吗| www.726784.com-广东省彩票领奖地址| www.829088.cc-站点微信购买彩票| www.898680.com-香港致富彩-| www.978141.com-成都彩钢厂家直销| www.va13.com-贵州福彩快三和尾| www.005028.com-彩票中奖结果查询| www.586375.com-福彩3d个位九宫图| www.715972.com-中彩娱乐网一购彩网| www.850265.com-比特币分分彩真假| www.644090.com-青蛙彩一秒前往| www.89057.com-一彩娱乐-| www.58qo.com-胆拖技术型彩民| www.lt19.com-博众时时彩软件| www.595549.com-鑫彩科技-| www.59bz.com-彩票店有任务要求吗| www.427712.com-福彩3d直选号软件| www.994850.com-选彩票神器-| www.001008.com-有玩快三的软件吗| www.059598.com-乐彩神代理-| www.069677.com-怎样破解博彩的平台| www.182203.com-038彩票新版| www.432259.com-七乐彩开奖统果| www.49cd.com-158娱乐彩票| www.co50.com-最新天天彩选四开奖| www.326808.com-中了七星彩怎么领奖| www.195038.com-彩票攻略技巧知识| www.308366.com-彩票走势图排列三| www.441261.com-夹芯彩钢板厚度| www.587111.com-微彩吧ios-| www.334398.com-彩票排5走势图| www.410228.com-诚信彩票下载| www.193963.com-新2彩彩票论坛| www.xn23.com-七星彩19021| www.975310.com-福彩双色球百度百科| www.50528.cc-金凤凰彩票可信吗| www.74457.com-福利彩票5等奖多钱| www.036263.com-快三怎么买稳赚不赔| www.940128.com-重庆福彩公告| www.234236.com-戒彩票-| www.913956.com-福彩三百期走势图| www.974859.com-腾讯分分彩跨度技巧| www.sh38.com-时时彩0369打法| www.313189.com-彩票500app-| www.380406.com-足彩兑奖时间是多长| www.rd68.com-360彩票江苏快三| www.236196.com-彩乐乐彩票下载安装| www.539023.com-众乐彩票能相信吗| www.210.name-水溶彩铅插画| www.4610.com-买彩票中奖流程| www.977105.com-河南彩礼标准是多少| www.493434.com-彩票特邀-| www.561065.com-北京28彩票软件| www.631993.com-七彩虹是什么意思| www.695560.com-6彩近期竞猜| www.774463.com-七乐彩票登录| www.qw60.com-二分时时彩开奖号码| www.354752.com-极速时时采彩怎么玩| www.1345.wang-福彩现在主任是谁| www.6879.top-玩彩计划网站| www.22304.com-彩歌堂-| www.77459.com-彩票走势图显示屏| www.bw1.com-福彩快三彩票官网| www.398648.com-玩彩代打-| www.576618.com-安徽芜湖快三走势图| www.085397.com-大发福彩官网| www.zp83.com-我要查体育彩票开奖| www.75zu.com-福彩3d天罡八卦| www.231256.com-百胜快三在线登录| www.321218.com-竞彩预测网-| www.259944.com-中了彩票去哪里兑奖| www.580808.com-新8彩-| www.653109.com-福彩3d103码| www.461468.com-中体时时彩平台网址| www.542410.com-怎么开福彩投注点| www.595345.com-k彩测速-| www.883895.com-易彩票平台-| www.960042.com-广发彩票平台可靠吗|