头像

PHP仿12306图片验证码【原创

来源:http://www.gongtaitai.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.gongtaitai.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
vr赛车 www.273744.com-什么是福彩蛋蛋| www.494040.com-梦见7个数字买彩票| www.586355.com-香港彩缘网最快报码| www.684238.com-彩经-| www.777175.com-皇冠体彩安全吗| www.916066.com-创彩app安卓版| www.977175.com-濮阳彩礼钱出人命| www.lt87.com-微彩排列五论坛| www.z10.cn-彩票站点怎么盈利| www.69fg.com-皇冠国际彩票登陆| www.1900.net-体彩大乐透杀号秘籍| www.8494.com-彩虹彩票是真的假的| www.69519.com-77彩票官方网登录| www.043247.com-现在哪里可以买足彩| www.137848.com-大信彩票app| www.226806.com-福彩双色球二三等奖| www.312210.com-彩票33最新软件| www.395112.com-彩虹正版授权| www.561532.com-鸿发彩票怎么样| www.640802.com-彩票创意图-| www.760442.com-网上时时彩能提现吗| www.866964.com-彩票图纸今天的| www.946926.com-彩色沥青砼价格| 凤凰彩票www.5091a.com| www.gr56.com-幸运快三开奖| www.d27.bid-35彩票网站-| www.42wr.com-体育彩票奖金计算| www.914.cm-念佛求财中彩票| www.5862.biz-结婚聘礼彩礼图片| www.19015.com-福彩复式中奖规则| www.69203.com-众博彩票平台怎么样| www.105662.com-709彩票ios-| www.182616.com-快3彩票下载安装| www.271283.com-恐龙快三游戏下载| www.388561.com-彩票大管家山东版| www.523582.com-微信群赌博时时彩| www.618529.com-新浪足彩app下载| www.707374.com-深圳福彩中心电话| www.792033.com-彩票中奖去哪里领| www.875679.com-时时采彩app下载| 博友彩www.122by.com| www.fd34.com-金利彩票平台靠谱么| www.yl63.com-大发快三开奖规则| www.29vk.com-昨天福彩3d出啥号| www.1290.cc-快三平台如何建站| www.8391.xyz-爱彩票是什么app| www.77787.com-精彩小视频在线观看| www.037023.com-竞彩足球有漏洞吗| www.140037.com-福利彩票二等奖领奖| www.227820.com-江苏快三的真假| www.309155.com-天津时时彩玩法说明| www.385382.com-叶子福彩3d预测| www.548915.com-足彩哪里能买| www.637703.com-111彩票下载| www.731849.com-8k彩票大发快三| www.810912.com-推背图测彩票| www.887891.com-乐彩不让提现| www.978394.com-梧桐彩票网站| www.um4.com-彩票开奖期-| www.se07.com-亚投彩票是什么| www.15fh.com-体彩票试机号| www.126.com-众达彩票登陆| www.4063.biz-珐琅彩瓷器拍卖| www.9930.top-冮苏快三一定牛| www.69236.com-360竞彩足球投注| www.031088.com-九龙彩票投注平台| www.111889.com-淘彩是什么-| www.186736.com-快三中胆码啥意思| www.262366.com-福彩3d购买-| www.383957.com-怎样投诉彩票站| www.509653.com-神彩趋势软件手机版| www.586592.com-手机棋牌赠彩金| www.661912.com-福彩五分快三违法吗| www.776498.com-腾讯时时彩规律口诀| www.870633.com-福彩上海基本走走势| www.953344.com-彩神vl是什么| 500万彩票www.39500j.com| www.fe14.com-彩票长龙一般多长| www.xt99.cc-彩票每期买多少合适| www.23ro.com-福彩三地专家杀码| www.0613.me-星彩娱乐官方下载| www.7103.cn-七彩油滴建盏| www.22501.com-玩彩平台可靠吗| www.68238.com-福利彩票趋势图表| www.050898.com-重庆时时彩5分| www.131901.com-2018平阴彩礼| www.209348.com-时时彩快3怎么赚钱| www.283908.com-有没有6位数的彩票| www.389525.com-彩票有扫码-| www.512897.com-玩彩网ios下载| www.582666.cc-怎么中不了彩票| www.657091.com-体育彩票号码查询| www.771785.com-时时彩怎么压| www.863503.com-qq彩票抓娃娃| www.931223.com-彩票幸运魔方| www.985583.com-竞彩交易量对比| www.cp373.com-快三平台靠什么赚钱| www.lu87.com-中华彩票可靠吗| www.i76.cc-下载乐彩论坛软件| www.38se.com-19040七星彩| www.1212.space-江西结婚彩礼| www.7867.cc-竞彩十四场技巧| www.27766.com-三四五福彩-| www.71161.com-博彩注单被改| www.051006.com-赢彩吧app主页| www.134526.com-泰国好彩-| www.209530.com-下载精彩十分走势图| www.279352.com-3分时时彩开奖| www.384885.com-彩票大王-| www.503848.com-倍乐网彩票-| www.569744.com-凤凰彩票十分快三| www.638737.com-江苏体彩竞彩店标准| www.747521.com-爱彩彩票网官方| www.814714.com-六安体彩中心地址| www.884386.com-福彩天牛图库| www.cai3948.com内蒙快三预测一定牛| www.kg87.com-酷彩网是不是骗局| www.c78.com-利博彩票app| www.27my.com-死神全彩本子| www.0154.me-无彩色黑白灰| www.6480.net-斗牛娱乐彩票| www.15225.com-凤凰彩票就是个坑| www.56871.cc-唐龙说彩彩图版| www.028877.com-福彩3d3胆预测| www.101368.com-安微快三计划软件| www.169504.com-甘肃快三连线走势图| www.273188.com-体育彩票公益介绍| www.357633.com-彩票是内部人中的吗| www.438808.com-九万彩票三分彩交流| www.527796.com-百乐彩马会总公司| www.629650.com-幸运彩票版图| www.696918.com-七星彩数字组合方法| www.769795.com-好彩粤语-| www.870864.com-网上挣钱彩票平台| www.936741.com-南京福彩自助彩票机| www.978919.com-36选7好彩一预测| www.al16.com-广东福彩36选7| www.sa77.com-红牛彩票下载安装| www.05vh.com-马克油性彩铅味道大| www.69oh.com-深圳福彩区块链| www.0513.org-今日体彩开奖号多少| www.7951.loan-五彩椒有毒吗| www.23527.cc-彩神争霸网站| www.62548.com-极速一分彩开奖| www.030778.com-大大中彩票靠谱吗| www.099791.com-快三专家推荐号码| www.157799.com-竞彩盈利-| www.257789.com-贵州快三二不同推荐| www.323661.com-体彩金七乐奖金表| www.390033.com-新加坡鸿乐彩网站| www.527092.com-彩神x娱乐-| www.601416.com-国外中彩票后挥霍| www.666277.com-航天彩虹公司| www.730768.com-买彩票的大神| www.797753.com-九九什么彩票| www.866547.com-福彩3d昨天奖号| www.922675.com-彩票app白菜网| www.974888.cc-111cc彩票网站| www.fz79.com-香港意大利彩金骗局| www.vl32.com-彩票开奖查1询| www.01hn.com-彩虹是什么造句| www.64jx.com-众彩网快三是真是假| www.985.xyz-七星彩奖表长图| www.8058.org-儿童简单水彩|