头像

PHP仿12306图片验证码【原创

来源:http://www.fivestrongblog.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.fivestrongblog.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
幸运彩票登入 500彩票www.50052p.com| www.57325.cc-可以网购彩票的软件| www.198308.com-体育彩票快3下载| www.651065.com-7070彩-| www.345699.com-福彩现场出号| www.2378.me-下载七彩阳光第三套| www.237724.com-福利三d彩票开奖| www.ic52.com-彩票大神分享中了| www.43go.com-体育彩票365官网| www.2299.me-微彩吧软件-| www.091877.com-体育彩票机选能尾数| www.219547.com-北京快乐彩开奖记录| www.520142.com-美国人买彩票方法| www.946601.com-信彩娱乐-| www.fy92.com-酷彩票计划群| www.01eq.com-七色彩虹秒赞网| www.139967.com-中国福彩兑奖| www.273287.com-千亿彩票骗局| www.397053.com-爱彩彩票怎么注册| www.311809.com-体育彩排列五走势图| www.402501.com-离婚彩礼返还的标准| www.324624.com-香港球彩台有软件| www.672216.com-胜负彩分析软件| www.791643.com-彩票兑奖大厅| www.892191.com-足彩4串1中奖规则| www.978245.com-彩钢瓦围挡图片欣赏| www.4395.cc-01彩票网页版| www.21076.com-创名彩票app| www.131.org-彩虹的约定教案大班| www.255083.com-彩票指南报纸| www.405527.cc-洛阳体彩店分布图| www.100854.com-手机福利彩票怎么买| www.227009.com-彩铅画图片-| www.129687.com-大富翁彩票游戏网址| www.219629.com-双彩图-| www.320117.com-百宝彩app账号| www.399117.com-福彩神通关注码| www.698824.com-彩铅皮肤上色技巧| www.829247.com-帝王彩票靠谱吗| www.53937.cc-怎么找彩票漏洞赚钱| www.59202.com-福彩现场开奖视频| www.632312.com-天空彩票报码结果| www.714101.com-彩票购买截止时间| www.788657.com-足彩足彩开奖| www.868721.com-海南7星彩预测| www.958980.com-万众彩江苏快三单双| 大赢家彩票平台www.109075.com| www.jh49.com-发彩下载-| www.96rh.com-时时彩铜雀台平台| www.581557.com-体育彩票是几到几| www.665940.com-星期六开奖彩票彩种| www.805318.com-竞彩实体店app| www.883388.cc-手机彩票摇一摇| www.963103.com-湖北省体彩兑奖地址| www.ax99.com-七乐彩4+0-| www.ul78.com-內蒙体彩-| www.21nu.com-qq里面彩票和买| www.921400.com-内蒙福彩下载安装| www.984295.com-彩票中砍龙技术| www.fk44.com-安徽省福彩中心地址| www.171107.com-兰州快三彩票| www.269893.com-9彩彩票app-| www.345500.cc-时时彩大数定胆法则| www.55948.cc-中乐彩手机版| www.028777.com-u9彩票会拉黑人| www.103703.com-彩票网上购买官方| www.212707.com-pk333彩票-| www.165226.com-成功彩票登入| www.430990.com-跟大奖快三有技巧| www.573030.com-灯彩类别-| www.653600.com-快三和值单双秘籍| www.704540.com-手机彩票如何兑奖| www.pa77.com-彩票竟技风暴| www.10jk.com-体彩排五预测专家| www.47966.com-打彩票软件-| www.845820.com-深圳福彩案-| www.931388.com-体彩扑克牌中奖规律| www.987565.com-河南幸运彩技巧跑马| www.iz5.cc-下载内蒙快三助手| www.rc84.com-香港彩票走势图| www.x42.net-褔利彩票双色球开| www.103038.com-时时彩平台计划| www.185573.com-江苏快3彩票| www.39sv.com-2元七星彩基本走势| www.225737.com-英国时时彩-| www.816028.com-0500彩票注册| www.u16.club-生彩宝手机版下载| www.569010.com-办个彩票站得多少钱| www.650509.com-南京福利快三走势图| www.720025.com-七星彩购买技巧| www.788399.cc-足彩19050吧| www.850307.com-腾讯五分彩官网下载| www.917503.com-彩票补录事件| www.969284.com-酷吧彩票-| 皮皮彩www.103380.com| www.o84.shop-彩票送30-| www.299438.com-中彩啦是正规的吗| www.80qf.com-澳客500网彩票| www.595522.com-310版本彩客彩票| www.320.website乐彩彩票安全吗| www.00691.com-中彩彩吧-| www.370626.com-1010彩票下载| www.999870.com-500彩票老版本| www.4096.pro-珐琅彩瓷器如何鉴定| www.82753.com-陆慧明竞彩预测| www.238738.com-中国体彩竞彩网官网| www.ma33.com-分分时时彩正规吗| www.g81.club-万彩吧c8cn6合| www.65ca.cc-福利彩票19030| www.3911.cc-四柱预测彩票| www.52724.com-七彩视界真的假的| www.038103.com-喜盈门彩票登录网址| www.54363.cc-下载彩票软件送彩金| www.087901.com-58彩票老版本| www.263819.com-7号彩票-| www.513816.com-玩彩票3分28| www.749880.com-七星彩头奖兑奖| www.873004.com-今天体育时时彩开奖| www.964473.com-竞彩足球-百度| www.137345.com-竞彩表格制作| www.661469.com-彩票代投长期兼职| www.729533.com-福彩3d开什么奖| www.796084.com-彩尊国际提现不了| www.865348.com-体育彩票图片| www.930697.com-什么时候适合买彩票| 福彩www.26878t.com| www.lx04.com-好彩一最新技巧| www.00su.com-雨后出现彩虹的话| www.881928.com-佰万彩票网官方网站| www.979906.com-河南福彩快三和值表| www.mq7.com-爱彩乐官方网站| www.ol53.com-模拟竞彩-| www.m09.com-乐彩网官网-| www.29oa.com-彩票3d大奖新闻| www.934588.com-即时彩app-| www.982881.com-体育彩票拖胆| www.cm40.com-福彩快三是怎样玩的| www.vv79.com-彩票类app排行| www.02yq.com-彩民红高手-| www.53oo.com-云南彩票大奖新闻| www.79614.com-国际福利彩有规律吗| www.025833.com-河南体育彩票网论坛| www.089754.com-天津体育彩票怎么玩| www.155169.com-足彩19044实单| www.213772.com-91彩神安装-| www.791694.com-宁夏西吉彩票中奖| www.881082.com-美国彩票开奖时间| www.945819.com-三门峡彩礼价目表| www.981585.com-彩票黑客骗局| www.cai163.com-福彩5d开奖结果| www.hc60.com-福利彩软件是真的吗| www.yg13.com-派彩助手-| www.16bj.com-彩虹e台在线播放| www.81fm.com-福彩大帝-| www.1286.top-五分彩人工计划软件| www.5936.cm-张弛体彩-| www.950636.com-彩票交流群论坛| 购彩之家www.gczj3.com| www.yt90.com-51彩票计划网| www.30mc.com-中国体彩啥时候开奖| www.94ln.com-20彩票教学视频| www.400356.com-什么是希腊5分彩| www.529381.com-87足彩官方app| www.655203.com-香港皇牌彩经三中三|