头像

PHP仿12306图片验证码【原创

来源:http://www.shuidimall.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.shuidimall.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.5333.me-福利彩票站点申请书| www.6910.net-七彩影院没有网络| www.872160.com-贵阳彩民中奖| www.978.net-6号彩票app下载| www.515795.cc-彩票中奖官司| www.620548.com-神圣彩票图标| www.059966.cc-美国彩票开奖时间表| www.328053.com-重庆体彩十一选5| 凤凰彩票www.77803q.com| 百姓彩票www.bxcp3.com| www.428896.com-镇江体彩网-| www.dm38.com-乐和彩官网-| www.41jw.com-体彩票大乐透| www.395.me-打开彩票开奖查询| www.8868.cn-足彩八串一中奖概率| www.vc78.com-乐彩网购彩二分快3| www.55ut.com-体彩销售经验交流| www.440374.com-4c彩票送金-| www.653739.com-如何申请开体彩店| www.cai8881.com河北快三专家推荐号| www.21402.com-5亿彩怎么玩| www.027976.com-鸿博时时彩平台跑路| www.do56.com-快三网下载-| www.426601.com-烟台福利彩票双色球| www.14eh.com-福彩3d近期开奖| www.609679.com-头奖彩票可靠吗| www.875328.com-每分钟一开奖的彩票| www.719504.com-福利彩第一版| www.851365.com-极速时时彩五星算法| www.954871.com-500竞彩足球网| 500彩票www.574177.com| www.9346.cc-乐城彩票靠不靠谱| www.768211.com-福彩内蒙古快三| www.99049.com-胜负彩19055期| www.123780.com-体彩任选3开奖| www.614933.com-日本彩票奖金| www.725555.com-私人的体彩赌| www.816894.com-昨天体彩中奖号码| www.893086.com-时时彩在线做号软件| www.962075.com-大彩网抢红包| 大赢家彩票平台www.369072.com| www.96195.cc-福利彩票代理费| www.272701.com-七乐彩出号规律破解| www.kr47.com-上海体彩快11选五| www.37ay.com-类似七星彩小说| www.2618.cm-噶甘肃快三一定牛| www.21403.cc-体彩大乐透到哪领奖| www.507278.com-在彩神提现的钱到账| www.224790.com-江苏快三遗漏数| www.960614.com-云顶彩票网址是多少| www.877313.com-七乐彩购买官网| www.d48.net-3d型彩票中奖战术| www.237152.com-福建体彩11选5| www.927186.com-我国的体育彩票是| www.576442.com-快三倍数怎样赚钱| www.701448.com-竞彩足彩158| www.325823.com-彩经网时时彩走势| www.484178.com-花生彩票亏了怎么办| www.671963.com-彩票网站哪里做得好| www.45dl.com-浙江福彩客服电话| www.2535.mobi-258彩票网下载| www.053386.com-亿彩彩票登录| www.216903.com-今日彩票开奖| www.337903.com-今天3d福彩试机号| www.582401.com-广西移动福彩小助手| www.919180.com-如何搭建彩票网站| www.518537.com-必发彩票平台登录| www.590758.com-二婚还要彩礼| www.87587.cc-智博彩票安全吗| 网易彩票www.9356u.com| www.177898.com-上海快三游戏规则| www.025764.com-喜乐彩票app| www.26of.com-分分彩提前开奖网址| www.225702.com-天天中彩票真的吗| www.1414.net-江苏福彩抽奖活动| www.676631.com-足彩大赢家媒体预测| www.gp3.com-网络平台彩票快三| www.679370.com-有人带着玩五分彩| www.777091.com-苹果哪里下载彩77| www.959475.com-易彩网快三-| www.lf10.com-306官方彩票安卓| www.695859.com-竞彩投注258| www.793556.com-买彩票输了很多钱| www.880203.cc-包头福彩中心| www.957056.com-盈宝彩注册链接| E彩堂www.43818y.com| www.dg49.com-福利彩票有哪些彩种| www.sm27.com-彩之家平台是真的吗| www.039837.com-联众聚宝彩票| www.134880.com-百年好彩原味铁盒| www.962472.com-山东齐鲁彩票双色球| 大赢家彩票平台www.591031.com| www.im68.com-310足彩走势图| www.63992.cc-足彩弃赛结果怎么算| www.132251.com-退还彩礼的法律规定| www.455451.com-七彩德宏麻将下载| www.502071.com-福彩大家乐玩法| www.668823.com-欢乐彩票是真的吗| www.801408.com-富搏彩票-| www.874479.com-老谢说彩大乐透预测| www.982190.com-福彩新彩网首页| www.wh2.cc-下载甘肃快三走势图| www.162189.com-京彩app安全吗| www.3973.org-徐州彩民中奖| www.39531.cc-豪彩娱乐网址平台| www.18898.cc-彩票快乐三分| www.60866.com-河北省彩票中心地址| www.9961.me-福彩多彩网字谜总汇| www.8576.xyz-星彩网官网-| www.39283.cc-全中彩票正规吗| www.002294.com-福彩3d复试玩法| www.071817.com-500足球彩票网| www.779733.com-6号彩票平台| www.026782.com-彩票高佣金兼职平台| www.833787.com-福利彩票怎么自选| www.867588.com-七星彩头尾论坛高手| www.974941.com-易彩是骗人的吗| www.rm4.com-河南福利彩网快3| www.363903.com-乐猫彩票安全吗| www.462.me-快三客赚钱有没有事| www.3915.org-七星彩最新抓码规律| www.8917.in-中福时时彩预测软件| www.33113.com-七星彩所有历史记录| www.70114.com-幸运彩票提款提不了| www.012921.com-七星彩重复中奖号码| www.70lu.com-金彩网邀请码在哪看| www.35826.cc-爱乐透彩票过滤网站| www.86591.com-赌大小一分快三网址| www.830333.com-彩票app送体验金| www.41411.com-彩票谜语图-| www.026071.com-澳博快开彩票| www.135841.com-有彩票中奖的朋友吗| www.56tw.com-遵义有人中彩票奖吗| www.897330.com-欧洲百万彩票| www.513952.com-福彩网站大全买| www.928259.com-高频彩app-| 购彩之家www.gczj6.com| www.575370.com-牛彩跨度字谜| www.381731.com-泰安福彩中奖新闻| www.612768.com-l福彩开桨-| www.698208.com-福彩3d报纸图迷| www.771619.com-虹口竞彩网点查询| www.925326.com-彩票平台招代理| www.977345.com-河南彩礼给多少| www.cai3344.com快三胆拖价格表| www.i52.com-重庆体彩十一选5| www.61ji.com-c760彩票-| www.0171.top-色彩装饰画-| www.953019.com-九州彩票官网下载| www.4671.biz-福彩双色球奇葩号码| www.578398.com-小黄人彩票机赚钱吗| www.650304.com-今日头条福利彩票| www.700493.com-中国彩票云发购| www.761685.com-七乐彩胆拖式玩法| www.831176.com-2019彩票站限制| www.881767.com-q彩app下载-| www.941185.com-阿里彩票app| www.988767.com-腾讯乐彩-| www.bm71.com-老版网易彩票下载| www.121334.com-双色彩票开奖号码| www.913092.com-我附近的彩票站点| www.969555.com-酷彩吧客户端下载| 融彩网www.rcw321.com| www.313782.com-彩票分析与-|