头像

PHP仿12306图片验证码【原创

来源:http://www.maoteacher.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.maoteacher.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.6585.vip-彩票白菜收录网站| www.317044.com-重庆时时彩玩法心得| www.503791.com-各种彩票走势| www.681804.com-黑龙江体彩22选5| www.801089.com-郎咸平彩票-| www.506183.com-彩票投注生成模拟器| www.962156.com-众彩网t星彩预测| www.01073.com-福彩3d布衣精华版| www.44qn.com-七彩阳光音乐下载| www.3143.cm-北京体彩能买多期吗| www.13214.com-号百彩票千亿彩票| www.69276.com-足彩即时开奖| www.033905.com-新凤凰网彩票官方| www.81180.cc-昨体彩中奖号码| www.im.cc-河北快三综合走势图| www.35tj.com-福彩3d+专业连线| www.36873.cc-彩票北京28-| www.sq74.com-复式彩票-| www.899425.com-七星彩自动规律软件| www.0259.pw-时时彩开奖图表| www.258722.com-彩票平台送18| www.424118.com-大蛇无双星彩| www.635926.com-appcp快乐彩票| www.777902.com-鼎盛彩票网是黑网站| www.795091.com-至尊彩官网-| www.942007.com-凤彩官方下载| www.ll7.cc-手机玩快三咋玩| www.84dg.com-旭彩官方旗舰店| www.503608.com-重庆时时彩会造假吗| www.677100.com-河北体彩网大乐透| www.913073.com-彩托骗局有哪些| www.0878.vip-冠军白菜博彩论坛| www.41770.com-咬金彩票-| www.086565.com-最好的快开彩平台| www.254706.com-快三顺子多少钱| www.369299.com-译酷彩-| www.896588.com-哪些彩票出千万大奖| www.87bb.com-会员登陆乐彩| www.8140.cc-今日福彩相年富途谜| www.20169.cc-大乐透新浪爰彩走势| www.76tv.com-今天3d彩票图| www.0754.online福彩门户免全| www.8544.vip-福彩游戏机怎么加盟| www.005644.com-彩一预测-| www.569078.com-两元怎样买彩票| www.667981.com-福利彩票买哪个| www.762394.com-彩票红包雨聊天室| www.847548.com-体彩十三五规划获| www.918250.com-下载900彩票| www.og2.com-甘肃快三555遗漏| www.235313.com-福彩迷网站| www.3221.xyz-彩八仙时时彩ios| www.ct12.com-彩票黑平台-| www.vk88.com-吉林快三摇奖系统| www.79153.com-手机彩膜图片大全| www.051567.com-星光彩票-| www.161525.com-体育彩票下期预测| www.385172.com-海南海口七星彩彩版| www.528908.com-体彩竞彩开店| www.601447.com-七星彩早版图库| www.47181.com-好彩三遗漏走势| www.006556.com-河南省福彩中心公告| www.184857.com-福利彩票精彩十分| www.324853.com-华人时时彩登录网址| www.354407.com-福彩3个亿-| www.598641.com-七星彩历史开奖检表| www.yg36.com-加盟福利彩票投注站| www.839250.com-777彩票网址| www.956966.com-hk百彩网开奖日期| www.355559.com-竞彩比分交税吗| www.449893.com-幽默彩票图片| www.603863.com-还能买足彩的app| www.817475.com-sk彩票下载-| www.952200.com-彩智快3-| www.in43.com-澳客网足彩14场| www.215.hk-口袋彩票下架| www.8898.cm-江苏竞彩足球兑奖| www.8650.vip-算命买彩票号码| www.12954.com-体育彩票61奖池| www.008960.com-彩票qq-| www.1200.com-全民汇彩app| www.2098.wang-南京转让竞彩店| www.032572.com-491彩票软件下载| www.145655.com-山东群英会百宝彩票| www.241522.com-新彩app下载| www.327884.com-快三内部号码| www.420896.com-3d杀号彩票2元网| www.535231.com-vr十分彩链接| www.649049.com-彩墨笔-| www.733166.com-福利彩票3d彩宝网| www.827007.com-世纪佳缘网彩票| www.908005.com-瑞典1分彩开奖结果| www.972460.com-优彩彩票安卓版下载| www.br02.com-魔方彩票是真的吗| www.xk62.com-福彩3d真实谎言| www.82so.com-体育彩票双色球走势| www.2497.org-江苏快三开奖信息| www.9671.biz-香港和彩宝典大全| www.150330.com-福建体彩排列三| www.025735.com-福彩专家杀码成绩| www.32138.com-8k彩票违法吗| www.190586.com-安徽快三走势图预测| www.268393.com-p3走势图彩吧助手| www.976504.com-南充广元彩礼多少| www.at80.com-彩票往期-| www.00hf.com-福彩3d热号码| www.659153.com-网易足球彩票| www.781542.com-优游彩票怎么样| www.866298.com-今天的彩票号码是| www.927099.com-众博彩票-| www.980806.com-彩票店兑奖有提成吗| www.41299.cc-中彩中彩-| www.011326.com-周五彩票什么开奖| www.027757.com-乐八彩票下载软件| www.104015.com-竞彩预测推荐| www.813838.com-开快三群判刑吗| www.887680.com-阿里巴巴彩票合法吗| www.w23.cc-诺亚彩奏-| www.84qc.com-福州彩票双色球开奖| www.4621.cc-彩票奖金超过一万| www.20980.com-超级彩票干嘛的| www.58465.com-五洲彩票下载安装| www.019163.com-时时彩超强缩水安卓| www.078660.com-地方彩票开奖的网站| www.133362.com-单层彩钢瓦围挡| www.191088.com-吉林省快三遗漏| www.lm34.com-正规官方彩票有几种| www.201571.com-168彩票开奖官网| www.293283.com-体育彩票开奖时间| www.028041.com-高频彩算法-| www.97256.cc-甘肃快三电子图| www.1753.win-鸿彩网址多少| www.16499.cc-竞彩高人-| www.050925.com-彩79软件-| www.131313.com-河北彩礼价目表| www.187985.com-赢彩彩票网站| www.253528.com-重庆时时彩计划软件| www.310228.com-长春市体彩中心主任| www.363552.com-中彩网河北快三开奖| www.025077.com-福体彩开奖结果公布| www.0618.online易彩堂的漏洞| www.37637.com-酷彩app真的吗| www.023136.com-彩票的一些玩法| www.153545.com-宜昌市体彩兑奖地址| www.289018.com-全民彩票图片大全| www.92vg.com-网上投彩哪个网站好| www.ip49.com-竞彩360-| www.09tx.com-中国彩吧全图| www.12xa.com-好彩双爆没有喷码| www.t11.in-梦见老妈彩票中奖| www.2823.in-k8彩票软件下载| www.166651.com-新快三网站-| www.01372.com-澳客足彩必发盈亏| www.fy64.com-内蒙快三技巧| www.3fj.com-注册彩金贴吧| www.276716.com-互娱彩票百盈快三| www.016319.com-河北快三冷号统计图| www.968414.com-希腊时时彩软件| www.209035.com-彩票51官方下载| www.gr97.com-快三网赌-| www.t42.xyz-时时彩宝贝计划官网| www.960163.com-高德彩票是什么意思| www.237503.com-盛澳竞彩骗局| www.689030.com-山东七乐彩晓艳之声|