头像

PHP仿12306图片验证码【原创

来源:http://www.chinesecalifornia.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.chinesecalifornia.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.86id.com-和乐彩票注册| www.8126.bid-手机彩之网首页| www.312480.com-全民彩票官网| www.940019.com-爱乐彩河北11选五| 世彩堂www.5854v.cc| www.324173.com-乐彩网新用户邀请码| www.300007.com-人人爱彩票手机安装| www.584404.com-中国彩吧网站首百| www.702013.com-竞彩娱乐app| www.829877.com-一彩仓库系统| www.965232.com-吉祥彩票是合法的吗| www.le31.com-豪彩平台官方网站| www.25pv.com-福彩八卦-| www.0030.tv-体育彩票7位| www.133302.com-四川彩钢围挡价格| www.9788.win-数据源一彩吧助手| www.35wt.com-沈阳体彩中心在哪| www.027845.com-手机投彩是骗局吗| www.796140.com-彩票做号-| www.288257.com-上海快3爱乐彩| www.281996.com-七乐彩杀22码| www.246288.com-快三平台首页| 网易彩票www.560251.com| www.kv54.com-代玩彩票兼职qq群| www.3838.cm-海南七星彩今天图纸| www.236556.com-山东福彩手机投注版| www.690627.com-体彩排5玩法| www.796341.com-盈彩吧登陆地址| www.865791.com-五星彩票网-| www.922312.com-下载约彩彩票| www.974981.com-体彩大乐透两个前| www.cp7767.com-江苏快三单双骗局| www.4728.wang-彩票走势图中彩图表| www.ea37.com-吉林快三稳赢打法| www.236925.com-竞彩足球预测中国网| www.381612.com-肥城市福利彩票站点| www.26328.cc-彩吧彩票官方下载| www.1862.net-唐韵华彩是骗局吗| www.318743.com-快三微信群骗局揭秘| www.0632.top-武汉彩票转让信息| www.196617.com-体彩开奖结果今天| www.299961.com-彩票大数趋势| www.373099.com-快三是全国开奖吗| www.097883.com-双色球预测大师旺彩| www.2907.org-买彩票动图-| www.079632.com-飞鱼彩票算法| www.487228.com-足彩赔率分析教程| www.998261.com-时时彩送彩金app| www.826790.com-唯彩直播-| www.930044.com-时时彩高手方法如下| www.8396.wang-微彩宝五分彩走势图| www.71293.com-福彩票开奖结果上期| www.3872.biz-福彩3d进宝图| www.596058.com-彩票法律法规赊账| www.193023.com-快三能赢钱吗| www.854643.com-重庆时时彩老群| www.838368.com-彩24app-| www.893762.com-彩票投注选号| www.cp633.com-江苏快三开奖时间| www.5752.org-幸运彩票能相信吗| www.960452.com-竞彩宝苹果-| www.146118.com-彩票刮刮乐-| www.52fh.com-高清水彩花卉图片| www.812176.com-福彩3d彩涂吧| www.47op.com-南宁体育彩票中心| www.792790.com-体彩中心周末上班吗| www.8655.com-36o七星彩走势图| www.670011.com-海南七乐彩合法吗| www.760152.com-北京pk拾彩票软件| www.82370.com-体彩大乐透开将结果| www.967482.com-导师网络彩票| www.01966.com-痴迷彩票倾家荡产| www.56153.cc-香港电脑彩彩报网址| www.008583.com-足彩19051推荐| www.077588.com-湖北宜昌快三| www.606907.com-时时彩个位公式| www.89cx.com-私彩后庄怎么量刑| www.7116.vip-博创彩票官方下载| www.62037.com-彩票数据专业分析| www.3059.biz-七星彩开奖公告| 8号彩票www.60108h.com| www.272828.com-pc彩票是什么| www.387477.com-最新天天乐彩票| www.541644.com-彩绳编手链-| www.677785.com-彩票领奖怎么到账| www.892382.com-网上购买竞彩足球| www.027082.com-博彩套利-| www.188520.com-买彩大厅-| www.262643.com-吉林福彩时时彩走势| www.345220.com-体彩排列五和值投注| www.565776.com-合肥竞彩网点申请| www.762114.com-竞彩应用-| www.863923.com-159发发发彩票| www.930978.com-各地区快三开奖| www.984481.com-彩8彩票是正规的吗| www.cb13.com-河南福彩快开彩| www.xu38.com-也买彩是正规彩票吗| www.292571.com-武汉福利彩票店转让| www.503119.com-北京快3福彩自助| www.2605.com-体彩十一运夺金规则| www.51189.cc-c58彩票苹果版| www.97gl.com-博友彩一分快三技巧| www.525306.com-重庆福利彩票店转让| www.089539.com-彩票怎么样才算中奖| www.908296.com-六安福彩-| www.230250.com-广州鸣彩艺术诈骗| www.335932.com-新手玩哪个彩票好中| www.649368.com-正好彩票网黑龙江| www.521406.cc-全国福彩积分卡| www.770612.com-智能彩票摇号器下载| www.902460.com-足球竞彩结果| www.983524.com-彩933-| www.ij19.com-福彩3d和制图| www.119987.com-幸运快三倍投技巧| www.972396.com-彩票源码系统| www.92iq.com-彩票代打吧-| www.7186.cn-七彩阳光广播音乐| www.004012.com-动物总动员福彩| www.158269.com-腾讯分分彩惊人骗局| www.xi95.com-福彩天地双色球| www.524323.com-福彩快乐12规则| www.042042.com-吉林快三app下载| www.657535.com-福彩3d复式票| www.7zy.com-老板给员工发彩票| www.cj97.com-安徽福彩网查询| www.12999.com-网络彩票赌博的新闻| www.52178.com-买高频彩赚钱经历| www.111085.com-江苏e球彩遗漏| www.135387.com-体彩投注站申请| www.228317.com-女方父母私吞了彩礼| www.309031.com-68彩票网站首页| www.377760.com-附近体育彩票店地图| www.503221.com-东莞彩鸿印刷| www.909554.com-福彩3d资料大全| 幸运彩票www.669537.com| www.002514.com-足彩返水是什么意思| www.193137.com-吉林快三和值走| www.95zh.com-彩友多店主微信| www.903879.com-彩票竞猜金豆领取| www.220259.com-豪门彩票app| www.326513.com-中国福彩3d官网| www.403200.com-申国福利彩票彩吧| www.64tm.com-体彩排列3预测专家| www.22694.com-掌上七天彩票| www.427815.com-众彩网3d预测汇总| www.23383.com-826彩票开奖网| www.uc03.cc-彩计划app真的吗| www.32688.cc-辽宁彩票无人领| www.51zz.cc-简单水彩画星空图片| www.1143.cc-西红柿首富片尾彩蛋| www.331379.com-乐彩vip大发| www.397219.com-幸运飞艇彩票软件| www.bm19.com-神州彩怎么样| www.56df.com-陕西安康彩票中奖| www.4692.biz-彩票可以伪造吗| www.qh74.com-好彩一网上开奖结果| www.347891.com-内蒙古体彩赛马| www.4396.tv-加奖足彩app| www.9992.vip-万彩国际招人吗| 500彩票www.233591.com| www.ob60.com-吴忠快三开奖结果| www.tt77.cc-快易彩app-| www.237804.com-福利彩票模拟选号| www.310770.com-491彩票资料|