头像

PHP仿12306图片验证码【原创

来源:http://www.sodugoo.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.sodugoo.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.938992.com-澳客网彩票pc| www.924941.com-傲赢竞彩app| www.01283.com-足球500竞彩| www.033698.com-易彩堂娱乐app| www.968470.com-福彩便民民-| www.um70.com-乐彩网首页3b| www.739083.com-大乐透彩神通免费版| www.859288.com-七星彩小说下载| www.1252.me-快三顺子两倍多少钱| www.427703.com-盛大彩票官网首页| www.548011.com-彩票开奖编程| www.612399.com-马来分分彩计划| www.465052.com-彩票数字组合9| www.623365.com-福彩快讯电子版| www.414807.com-时彩怎么看走势| www.014266.com-凤彩网七星彩预测| www.374868.com-体彩1等奖多少钱| www.879902.com-105彩票违法吗| 星际www.930xj.com| www.697630.com-彩票放假-| www.788672.com-最牛的足彩分析师| www.912111.com-二分彩计划软件| 福利彩票www.78700k.com| www.599652.com-买彩票会影响运气吗| www.95730.com-中国福利彩体育七星| www.130903.com-广西彩礼钱-| www.182613.com-银川快三查询| www.358743.com-体育彩票6加1查询| www.552009.cc-彩票走势图表大全| www.685901.com-福彩三地之家| www.835991.com-中国福利彩票好彩2| www.972250.com-19044期胜负彩| www.oc79.com-福彩网站app| www.0176.loan-国彩体彩-| www.ih69.com-竞彩足球彩票app| www.86.vip-彩票网站充值追回| www.111191.com-快乐十分钟彩票软件| www.301556.com-昨天彩票开奖号| www.381944.com-彩仙阁手机版| www.501993.com-微信上的棒棒彩票| www.681250.com-怎么劝诫买彩票| www.838151.com-彩钢围挡施工价格| www.003604.com-怎么在店里买彩票| www.516527.com-三地彩票图迷汇总九| www.570789.com-自己可以发行彩票么| www.396425.com-中国彩票太假| www.87cl.com-淘宝彩票在哪里| www.7582.me-大通彩票软件| www.059888.cc-怎么快速学会看彩票| www.791541.com-京东如何买彩票| www.897894.com-彩票网店宣传| www.971043.com-福彩机选20选5| 天下彩www.890482.com| www.924561.com-福彩双色球中奖新闻| 购彩在线www.66332g.com| www.48eh.com-三国无双张星彩本子| www.o22.org-彩票技巧大全| www.0855.pw-乐9彩票-| www.72155.cc-彩猫客服-| www.82lq.com-江西体彩七星彩开奖| www.208314.com-查体彩福彩开奖结果| www.356779.com-生日号码买彩票中奖| www.445261.com-彩票网站怎么维护| www.538.la-彩票中奖查七星彩| www.552664.com-卖彩票需要什么条件| www.618856.com-足彩40期-| www.680169.com-幸运中彩-| www.1716.wang-内蒙行快三形态| www.8118.live-福彩最新两元刮刮乐| www.31030.com-体彩追加三期| www.73895.com-易彩自动投注软件| www.622288.com-河北快三漏选号| www.562921.com-彩3彩计划软件| www.217829.com-7b彩票-| www.320911.com-百宝彩下载-| www.405638.com-青海省福利彩票| www.9372.biz-彩票什么时候买最好| www.ur26.com-广东福彩三d| www.41ix.com-七星彩网上怎么投注| www.859.cm-时时彩怎么定胆精准| www.439605.com-彩票丢了会不会中奖| www.609998.com-132彩票官方网| www.679433.com-至尊快三破解| www.747485.com-彩易科思app| www.77uh.com-外国有哪些彩票| www.172819.com-快三贵州快三走势图| www.033725.com-大小单双彩票平台| www.87576.com-超级彩票网站| www.27to.com-时时彩追号追3天了| www.61185.cc-一分快三是谁开奖| www.059142.com-nba竞猜篮球彩票| www.689385.com-彩票51下载苹果版| www.773753.com-时时彩稳打法| www.845516.com-彩票都有什么类型的| www.901099.com-福彩三地东北彩霸3| www.961112.com-分分彩分析软件下载| 亿龍彩票www.1368b.cc| www.916.cm-昆明彩票机怎么申请| www.cp0186.com-快三助手官方| www.704610.com-送彩娱乐金网址| www.718711.com-彩吧是什么意思| www.812424.com-彩吧彩票买大小| www.884847.com-怎么在百度买彩票| www.949819.com-彩票首充送彩金26| 华夏彩票www.hx1113.com| www.wo1.com-福彩今晚中奖号| www.qp33.com-江苏快三多少分钟| www.1oo.com-彩票对压是什么意思| www.866452.com-体育彩票481规则| www.941411.com-中福时时彩计划| 梦想彩票www.33112c.com| www.es49.com-中彩网统计图| www.sw69.com-7星彩新规则玩法| www.1bv.cc-新浪七星彩专家预测| www.0061.pw-哪种彩票更容易中奖| www.kx48.com-长城彩票犯法吗| www.0281.com-釉上彩和釉中彩| www.44048.com-福彩快3几分钟开奖| www.461449.com-私彩拉人-| www.587861.com-万彩吧高手彩票计划| www.54167.cc-广西彩票手机客户端| www.0122.cc-春秋彩票跑路了| 吉利彩票www.80065d.com| www.72549.com-竞彩足球讨论区| www.965642.com-万达彩票官网| www.2ks.cc-手机时时彩在哪玩| www.57173.com-铁公鸡七星彩下载| www.r55.cn-博大彩票是不是真的| www.0834.mobi-哪个平台可以买足彩| www.763163.com-大乐彩走势图| www.17277.cc-北京福利彩票app| 大赢家彩票网www.54400q.com| www.401177.com-703彩票开奖结果| www.523295.com-柬埔寨时时彩| www.505847.com-乐彩网三地首页| www.972219.com-彩票网站违法吗| www.ve48.com-和彩-| www.980132.com-竞彩让球赔率| www.fc53.com-百彩网马会开奖| www.613399.com-自助福彩机-| www.781225.com-彩虹图片手绘| www.0209.net-彩票停卖了吗| www.231777.com-5分快三投注攻略| www.379168.com-彩票不倒翁投注方法| www.71or.com-恒彩登陆-| www.994269.com-足彩如何分析| www.qk76.com-中原彩票大厅| www.179202.com-安快三开奖结果查询| www.269666.com-盗窃彩票的案例| www.903703.com-一分大发快三技巧| www.797373.cc-98彩娱乐-| www.ve49.com-易彩快买单双技巧| www.72ua.com-七星彩中奖号码预则| www.61qf.com-彩票公益素材| www.883427.com-吉林快三开奖记录| www.996030.com-网易彩票开奖手机版| www.wi7.cc-东北辽宁快三走势图| www.sp11.com-时时彩和值尾怎么算| www.024629.com-江西省体育彩票| www.095172.com-福彩王素英-| www.79375.com-香港买的彩金好不好| www.365365.cc-极速赛车彩票怎么玩| www.520135.com-福乐彩平台正规吗| www.950696.com-8亿彩安全吗|