头像

PHP仿12306图片验证码【原创

来源:http://www.keystonenationalhighschool.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.keystonenationalhighschool.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.582253.com-双色球彩票凤彩网谜| www.733839.com-福利彩票3第结果| www.828891.com-九号彩票app| www.913315.com-体育彩票旗舰店官网| www.975769.com-赣县区彩礼-| www.28ay.com-816官方彩票网| www.710.live-时时彩和值任二技巧| www.5858.bid-甘肃福彩网官方网站| www.19785.com-嘉兴体育彩票销售点| www.70496.com-3d彩票怎么看中奖| www.090980.com-广西南宁市福彩中心| www.175789.com-北京官方快三助手| www.284575.com-彩票行业发展趋势| www.384982.com-彩票大王吴财军| www.522099.com-体彩授权自动售彩机| www.605718.com-吉祥彩票手机网址| www.686872.com-中彩那天课文解析| www.777374.com-彩票中奖后付款骗局| www.917761.com-彩虹六号手游| www.986108.com-足彩14场开奖结果| www.hj79.com-香港49彩票app| www.4tw.com-买彩票二等奖多少钱| www.86lg.com-彩票2元网排5| www.4620.org-彩票是不义之财吗| www.20893.com-竞彩足球专家单场| www.66832.com-机构改革福利彩票| www.301008.com-免费送彩金棋牌游戏| www.456897.com-下载旺彩双色球预测| www.610219.com-淘宝买彩票中奖| www.698255.com-时时彩遗漏分析软件| www.789094.cc-模拟足彩软件| www.kx68.com-大发快三是谁发行的| www.15qr.com-给100万彩礼视频| www.4101.net-万亿团队彩22平台| www.10079.com-竞彩凯利方差| www.88927.com-澳门足球博彩开奖| www.080270.com-南洋彩网站-| www.207972.com-乐彩网一分快三技巧| www.299474.com-内蒙古快三玩法技巧| www.454658.com-万达彩票平台| www.561505.com-简单周易预测彩票法| www.700982.com-大发彩票平台官网| www.796484.com-9号彩票登录首页| www.871944.com-时时彩手机缩水软件| 幸运彩票www.937299.com| www.nb89.com-彩票360购彩大厅| www.10ub.com-时时彩下载app| www.1590.cm-777彩票下载| www.9963.xyz-福彩3d钱王老头| www.90826.com-好彩柠檬双爆焦油量| www.078096.com-福彩网为什么打不开| www.176444.com-快三手机官方投注站| www.584513.com-腾讯天天中彩票| www.693723.com-中国彩票官方| www.818734.com-竞彩二串一-| www.903093.com-快三高频彩害死人| 通盈彩票www.848766.com| www.yh60.com-微信钱包里没有彩票| www.36fn.com-重庆时时彩火星计划| www.3823.cc-1183图库彩图| www.00189.com-爱投足球彩票| www.82996.com-彩票何时线上投注| www.056101.com-四个数字的彩票推荐| www.249654.com-多盈彩票-| www.330321.com-彩吧第一版图库| www.412734.com-足彩2串1规则| www.588051.com-七星彩开什么奖啊| www.694338.com-3d体彩吧-| www.786228.com-三彩丽雪官网| www.972504.com-福建福彩快3预测| www.ie51.com-怎么戒彩票-| www.g52.cc-新浪竞彩比分直播| www.51na.com-彩种投注大小双单| www.0689.vip-锋彩直播app官方| www.17385.com-明彩彩票资料大全| www.66184.com-体彩排列三胆码杀码| www.042597.com-彩票业务员拉人话术| www.132593.com-吉利彩票怎么玩| www.217873.com-快三街机游戏| www.299920.com-我要搜索彩票走勢圖| www.378831.com-信用卡买彩票诈骗| www.571401.cc-河北快3派彩网| www.652551.com-福彩p62开奖| www.788725.com-nba竞彩篮球| www.870884.com-全民快三网页版| www.973470.com-彩虹哥cf卖号官网| www.cp6363.com-足彩竞彩网310| www.os22.com-微信可以买彩票吗| www.11wf.com-广西移动短信买彩票| www.1216.me-华彩v2.1.16| www.9336.online儿童游戏彩球| www.56572.cc-彩票53网-| www.061005.com-亿彩时时彩计划网| www.163107.com-6.96的彩票网站| www.286792.com-境外彩票数据接口| www.386887.com-凤彩网址-| www.534799.com-本期六开彩开奖结果| www.640530.com-爱彩正规吗-| www.750885.com-福利彩票二等奖| www.874976.com-竞彩258下载| www.968664.com-八号彩票网-| www.cp075.com-安微快三遗漏走势图| www.mk31.com-网络彩票网站排行榜| www.03.me-体彩微信兑奖| www.75fu.com-彩票如何才能中奖| www.1771.xyz-豪彩国际娱乐| www.12615.com-福彩东方61-| www.58793.cc-内蒙古福彩网下载| www.115282.com-体彩顶呱刮运8活动| www.234025.com-痴迷彩票-| www.313771.com-最新彩票资讯| www.442127.com-福彩老北京彩吧图库| www.541259.com-如何开发彩票网站| www.658749.com-范伟买彩票中奖号码| www.770900.com-天津彩民之家客户端| www.875210.com-下载金冠彩票| www.966710.com-福彩中奖返点| www.53oy.com-彩票达人下载安装| www.2841.org-青海体彩任3| www.14332.com-清明节彩票站放假吗| www.93633.cc-山东福彩中心主任| www.071622.com-福彩坐私-| www.187767.com-中彩票妙招-| www.288757.com-熊猫竞彩官网| www.398455.com-广东腾彩印刷| www.516455.com-中发彩票安全吗| www.603813.com-足球彩票大数据分析| www.668670.com-新潮娱乐彩票| www.790664.com-江苏快三同号遗漏| www.878791.com-中国竞彩大奖排行榜| www.974729.com-有时时彩微信群吗| www.fd1.com-五星彩开奖号码结果| www.pz21.cc-彩票手机软件| www.14fl.com-808福彩网-| www.497.mobi-第一的彩票网站制作| www.4385.wang-2017年福彩和值| www.00059.com-最新的彩票代购网站| www.72791.com-长春市彩票站出兑| www.050144.com-彩票奖金计算| www.146369.com-728彩票线路检| www.247567.com-红旗彩票app快3| www.473048.com-腾讯分分彩互刷| www.559768.com-彩宝app害人| www.629911.com-时时彩龙虎和规则| www.700823.com-福彩价格表-| www.5795.net-588赢彩-| www.28997.cc-彩神v8网址-| www.99912.com-浙江体彩在线| www.153277.com-天天福彩选4走势图| www.278739.com-快三跨度是啥意思| www.378920.com-k彩在哪下-| www.512144.com-用彩铅画动物图片| www.584578.com-捕鱼注册送彩金| www.674546.com-河南福彩官网走势图| www.781728.com-中了5亿彩票税| www.40980.com-最新彩票平台排行榜| www.006431.com-辽彩11选5-| www.089001.com-最新彩票33安卓版| www.160308.com-体彩快中彩中奖结果| www.353352.com-能用京彩挂机的平台| www.432234.com-瑞彩祥云时时彩| www.518628.com-fc平台注册彩票| www.599251.com-海南七星彩开奖| www.677936.com-手机彩票软件提现|