头像

PHP仿12306图片验证码【原创

来源:http://www.chapianyi.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.chapianyi.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.596191.com-稳时时彩计划| www.tr24.com-潮信彩票群是真的吗| www.997171.com-中彩网网址登录| www.159183.com-彩宝网三d-| www.mj26.com-澳洲时时彩官方| www.8601.cc-点点中彩票能玩吗| www.671485.com-今晚开奖彩宝网| www.878193.com-重庆彩大底计划| 大赢家彩票平台www.081503.com| www.e96.top-体育彩票现场直播| www.97rn.com-快乐88彩票-| www.022283.com-排列三体彩三句话| www.130570.com-彩票中奖图片最新| www.to44.com-粵淘彩票-| www.055381.com-买哪种彩票好中奖| www.767716.com-彩宝网3d遗漏走势| www.092629.com-安徽彩礼价格表| www.525308.com-今彩票开奖结果查询| www.457.cc-彩票中跨度是什么| www.907150.com-中国彩票要买几位数| www.cl76.com-安徽快三遗漏号技巧| www.01rv.com-彩虹颜色英文单词| www.2020.pro-恒发彩票官方网站| www.18039.com-大润发博彩送彩金| www.99611.com-怎样预测足彩胜平负| www.982188.com-福彩3d官网新彩网| www.231300.cc-冀彩宝官网下载| www.371234.com-577彩票合法吗| www.212353.com-淘宝彩票官网| www.9976.online百度彩票开蒋| www.69867.com-8彩官方网站| www.034986.com-坤彩科技千股千评| www.117895.com-两分时时彩一期计划| www.6nb.cc-能预知彩票奇人| www.s86.pw-呼市福彩电话| www.881008.com-博彩可靠的平台| www.82oy.com-看盘口买足彩技巧| www.08049.com-湖南体育彩票现状| www.306096.com-彩票折叠了不给兑奖| www.560067.cc-大地彩票平台手机版| www.697317.com-彩票开市时间| www.927656.com-韩国彩票开奖查询| www.ca6.com-五快三良好是什么| www.11ea.com-重庆时时彩票真实吗| www.780908.com-二八彩票台-| www.612688.com-竞彩捷报推荐分析| www.319216.com-福星七星彩下载| www.782923.com-彩票中奖者自述| www.03746.com-人们该不该买彩票| www.5996.in-在彩票平台天天赢钱| www.jh18.com-重庆时时彩回血上岸| www.081543.com-下载118彩软件| www.428429.com-足彩多米智投| www.311597.com-福彩3d四码的应用| www.00552.com-邳州市体彩申请书| www.623200.com-摇发彩票-| www.760553.com-上海快三和值走势| www.856185.com-北京体育彩票网官网| www.986868.com-彩客网开挂-| www.sf22.com-大发云彩票骗局| www.48uy.com-星彩无惨吧-| www.3414.com-聚宝盆彩票资料总站| www.32583.cc-河南濮阳台前县彩礼| www.98813.cc-足彩m串n奖金计算| www.554101.com-彩票里龙虎啥意思| www.095253.com-重庆时时彩心得| www.206041.com-福彩3地字谜| www.306785.com-网络多家彩票停售| www.58828.com-彩票快三走势图软件| www.056488.com-1分彩票走势图大全| www.152586.com-uu快三代理-| www.281155.com-时时彩全包号赚不赚| www.373238.com-苏州e球彩技巧出号| www.521424.com-河南幸运彩票开奖| www.678858.com-永利新注册送彩金| www.798508.com-彩票中奖如何交税| www.935533.com-大发彩票计划彩票网| www.at26.com-老谢说彩双色球| www.l75.club-怎么彩票走势图大全| www.75qp.com-彩票运势测号| www.036533.com-老彩民投注平台网站| www.751633.com-每日彩票-| www.380157.com-七乐彩号码分析| www.gx78.com-进入百盈彩票网站| www.8751.com-彩票中奖技巧软件| www.11193.cc-足彩北欧四狗| www.653059.com-500万彩票网赛程| www.794814.cc-新彩吧图谜-| www.948022.com-体育彩票篮球竞彩网| www.k19.in-网上不能买竞彩| www.196.in-胜负彩对阵表新浪| 亿万彩票www.456826.com| www.81466.cc-鸿运彩票被骗怎么办| www.953040.com-彩票官方app| www.gp51.com-河南快三追号| www.jk24.com-腾讯快三计划软件| www.389290.com-领彩票需要身份证吗| www.664086.com-福彩3d售票时间| www.066173.com-重庆老时时采彩走势| www.309662.com-体彩七位数怎么算| www.368287.com-亿彩票app下载| www.594034.com-亏损分红的彩票平台| www.820094.com-彩富足球网-| www.964070.com-胜负彩19043期| www.hn38.com-红旗彩票怎么玩| www.9zq.cc-七彩祥云图片| www.936.cx-双双双色球彩票玩法| www.7861.vip-足彩14场购买技巧| www.984979.com-鼎盛彩票下载| www.983622.com-官方01彩票app| www.nd31.com-皇都彩票可信吗| www.558747.com-乌兰浩特体彩网| www.667511.com-江苏快三昨天开奖| www.811773.com-49gcc特彩吧| www.963529.com-被彩票托骗了怎么办| www.ep42.com-盈彩网是骗局吗| www.727613.com-彩易彩票-| www.790230.com-炫彩灯-| www.854745.com-广西快三改时间| www.900697.com-77彩票下载-| www.952735.com-乐和彩wap版| www.989632.com-彩民乐钱树图| www.pf9.com-北京pk拾彩票官网| www.cp855.com-福州快三走势图今天| www.835293.com-好彩特供烟产地| www.895136.com-七彩彩票怎么样| www.952225.com-稳赚彩票计划| www.988267.com-意彩娱乐-| www.cp78.com-体彩快3开奖结果| www.vv02.com-v8彩票app下载| www.153.org-彩虹天堂周杰伦| www.386735.com-足彩进球数奖金算法| www.507253.com-彩票争霸苹果下载| www.596455.com-2008年福彩和值| www.668064.com-福彩老板是谁| www.738055.com-福利彩票朋友圈评论| www.806285.com-中了彩票-| www.886601.com-快购彩票网会员| www.953255.com-我想下载中彩网| 博友彩www.371v.cc| www.fv44.com-安徽快三计划网页版| www.vy71.com-快三数字组合图片| www.11xb.cc-歌曲彩虹羽泉歌词| www.333186.com-新彩吧3d藏机图| www.657173.com-360官方彩票安卓| www.761962.com-足球竞彩彩票安卓| www.908768.com-彩票倍投方法多少钱| www.993378.com-足彩竞猜软件| www.ni25.com-竞彩足球买量比| www.35xm.com-如何查福彩站号查询| www.169617.com-甘肃快三今天推荐号| www.413371.com-彩头什么意思| www.800958.com-彩票对打套利方法| www.cp7998.com-安徽快三投注| www.69hr.com-乐彩彩票论坛| www.511752.com-彩票开奖查询任五| www.08828.cc-掌上彩票下载安装| www.923357.com-009彩票靠谱吗| www.778648.com-双色球走势彩经网| www.964802.com-体彩大乐透预测杀号| www.lr86.com-中彩在线能提现吗| www.77kh.com-京东手机彩票客户| www.0791.cx-在线购买足彩| www.944438.com-体彩竞彩骗局|