头像

PHP仿12306图片验证码【原创

来源:http://www.rvisio.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.rvisio.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.682984.com-福彩3d走势彩吧| www.234640.com-中彩彩票官方下载| www.984308.com-时时彩砍龙什么意思| www.qa77.com-567彩票的骗局| www.219322.com-每天吉林快三多少期| www.19gl.com-福利彩票能中奖吗| www.047747.com-易经推算彩票| www.305930.com-买彩票中了50万| www.471610.com-足球彩票小说| www.628995.cc-福利彩票代打| www.616353.com-体彩足球让球胜平负| www.803881.com-男彩票托的特征| www.nh35.com-福利彩票北京快三| www.5777.in-快三秒福彩-| www.71786.com-福彩3d哪个平台好| www.116435.com-湖北体彩网11选5| www.279779.com-时时彩龙虎免费计划| www.468246.com-福彩刮刮乐印刷厂| www.627888.com-多赢彩票线路| www.810803.com-百度乐彩开奖公告| www.950702.com-九号彩票登录地址| www.0593.net-我要中彩票平台登录| www.27151.cc-新二彩安全吗| www.002430.com-彩票开发极云| www.118838.com-体育彩票多少个数字| www.304238.com-彩票app计划软件| www.531670.com-彩铅风景作品高清图| www.696279.com-重庆实时彩开奖| www.89985.cc-七星彩直码-| www.108783.com-甘肃快三遗漏图| www.258738.com-彩票平台送38| www.350448.com-陕西福彩十分开奖| www.466691.com-越南彩票快五| www.639451.com-体育彩票门店| www.jo64.com-套彩金刷流水| www.18qa.com-礼拜五彩票开什么奖| www.960.pw-守号买彩票中九亿| www.6556.pw-官彩合不合法的| www.27836.cc-福彩3d的开奖公告| www.83566.cc-彩票炒群-| www.058300.com-彩界过客3d胆组| www.138649.com-鸿彩网江苏快三| www.235009.com-500彩下载网址| www.326171.com-6合和彩资料| www.418800.com-彩票店和什么一起卖| www.538355.com-中国彩票手机网大全| www.629057.com-唯博福彩-| www.13ql.com-郑州福彩大厦| www.1199.link-华彩人生1点通下载| www.19871.cc-博众时时彩论坛| www.97877.com-时时彩皇家开奖软件| www.123094.com-酷彩香港专卖店地址| www.254276.com-七彩808彩票网| www.382450.com-创名彩票可靠么| www.576902.com-腾讯时时彩开奖网址| www.689905.com-95彩票网页-| www.aq97.cc-贵州体育彩兑奖址| www.06ps.com-体育彩票店面照片| www.628.website彩富網資料-| www.7289.cm-特殊符号彩虹| www.59722.cc-彩虹玫瑰花束| www.149988.com-福彩全国积分兑换| www.278637.com-31彩票app下载| www.430100.cc-水彩本-| www.578823.com-福利彩票牌匾| www.682707.com-天好彩现场开奖记录| www.788328.com-竞彩网资讯中心| www.890931.com-红彩会注册登录| www.984613.com-广东福彩站主之家| www.72mx.com-七星彩票开奖历史| www.5080.wang-天津福彩电话号码| www.32895.com-江苏体彩即开| www.003460.com-百盈快三的技巧| www.132492.com-项城彩礼一般多少| www.270628.com-安徽省福彩中心官网| www.428771.com-最新苏州彩民中奖| www.579720.com-金祥彩票网官方网站| www.685027.com-最新足球彩票对阵表| www.97007.com-今天体彩排列五奖号| www.131542.com-安阳彩礼一般给多少| www.255233.com-6188彩票app| www.371083.com-彩天下是不是骗局| www.558048.com-彩铅动物手绘图片| www.660572.com-下彩网网站有哪些| www.4045.live-最新彩票扣税标准| www.27382.com-01彩票破解版| www.020066.com-体彩号码推荐号码| www.131730.com-温县订婚彩礼多少| www.254958.com-快乐彩介绍-| www.413287.com-彩色沥青路面| www.629234.com-竞彩暂定赛程| www.726795.com-福星彩网址-| www.bo17.cc-吉林快三开奖下载| www.081.cc-七星彩中吉号有奖| www.8126.net-福彩3d几点结束| www.93218.cc-重庆时时彩傻瓜打法| www.133475.com-御都彩票安卓版| www.313273.com-福彩3d弘铄图谜| www.476250.com-e足彩中奖规则| www.629871.com-唯彩会专业版| www.973041.com-红彩网快三走势图| www.fq83.com-安徽快三遗漏号查询| www.dv39.com-五星彩票app下载| www.r18.tv-甘肃时时彩-| www.32gn.com-福彩世界7600| www.1290.cc-快三平台如何建站| www.8624.cc-带走势图的彩票软件| www.35682.com-久久彩票安卓| www.83553.com-彩票分析软件app| www.042163.com-彩99是合法的吗| www.118481.com-uu真人快三输八万| www.187927.com-河北福彩快三官网| www.261755.com-欢迎来到彩票米聊| www.337922.com-六福彩票彩金专员| www.31114.com-彩票中巨奖的人| www.cp3955.com-快三破解器是真的吗| www.4587.net-现在什么彩票可以买| www.500032.cc-彩票性缘在线阅读| www.843809.com-足彩售价多少钱| www.974899.com-军人买彩票是否违法| www.bb22.com-喜乐彩十六期开奖号| www.l45.com-彩票趋势分析入门篇| www.70kr.com-彩易达上市了吗| www.3153.biz-买彩票看图形怎么看| www.29353.cc-中国体彩总局| www.89913.cc-彩票店私人接单| www.096884.com-好彩网论坛28码| www.833282.com-福利彩票生肖选号| www.314518.com-大玩家彩票怎么用| www.85vu.com-官网福利彩票网址| www.6401.vip-48彩票app-| www.039471.com-京东彩票软件app| www.255266.com-澳门时时彩开奖记录| www.561051.com-乐彩快三助手下载| www.969145.com-挤占挪用福彩公益金| www.81wf.com-九江体育彩票店| www.3757.cc-7星彩头尾资料信息| www.103078.com-乐和彩网首页官网| www.205056.com-内蒙快三和值走势图| www.582850.com-广西快三冷热| www.714876.com-5分彩走人工计划| www.809395.com-重庆彩票怎么玩| www.915254.com-自动彩票售卖机加盟| www.987832.com-心率快三最大遗漏| www.ax98.com-七乐彩历史开奖号码| www.242403.com-黑龙江畅豪快三| www.461553.cc-广西十分彩有官网吗| www.545337.com-快三转圈技巧视频| www.683109.com-福彩3d图表大全| www.793377.com-体育彩票算赌博么| www.870252.com-福彩3d组选计算器| www.979542.com-羊城晚报的晚晚好彩| www.bn8.cc-下载广西快三助手| www.a74.net-体彩大乐透直播频道| www.81ot.com-广东体育彩票发行中| www.4238.cm-万豪福彩西西园| www.11dw.cc-微信时时彩票合法吗| www.842.win-利盈彩票实时计划| www.6878.gg-汇彩网主页| www.88256.cc-能提现的彩票平台| www.095292.com-实用的彩票投注器| www.223135.com-彩票1360-| www.372525.com-无彩色系哪几个颜色| www.526855.com-时时彩组选包胆高手|