头像

PHP仿12306图片验证码【原创

来源:http://www.keekeoke.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.keekeoke.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
极速3D www.894935.com-彩票行家-| 彩天下www.196148.com| www.nf21.com-彩票999如何删除| www.18wi.com-七乐彩我要机选| www.797.cm-转让体育彩票竞彩店| www.5996.cc-足彩18072分析| www.20618.com-竞彩足球心理误差| www.71711.cc-就业时报3d天天彩| www.083640.com-北京彩票兑奖地点| www.163533.com-聚财网彩票网站| www.274695.com-时时彩qq-| www.362126.com-描写雨后彩虹的诗句| www.450339.com-亚博彩票做什么| www.555185.com-官方彩票是什么意思| www.633574.com-幸运彩平台可信不| www.718140.com-澳门老鼠报彩库图库| www.805257.com-怎样玩乐彩-| www.887567.com-人人爱彩票软件| www.cai9981.com四川快三开奖查询| www.pj76.cc-彩票代理怎么赚钱| www.12wh.com-智彩彩票-| www.91ju.cc-菲律宾万福彩票| www.3189.win-体育彩票是几到几| www.9316.com-吉祥颜彩和凤凰颜彩| www.72817.com-看福彩开奖结果| www.044339.com-兰州快三彩票开奖| www.137745.com-大中华网络彩票| www.223443.com-移动彩票平台靠谱吗| www.306887.com-购彩网是正规的吗| www.384288.com-体彩开业条幅| www.548759.com-国彩邀请码-| www.640999.com-荣耀娱乐彩票| www.737915.com-五星竞彩-| www.817794.com-陆慧明竞彩分析| www.898351.com-彩票刷分红靠谱吗| www.963204.com-足彩完场比分500| PK彩票www.845040.com| www.ks20.com-福彩三大d开奖| www.m33.top-福满天体彩店合法吗| www.50ic.com-威尼斯人彩票| www.0304.loan-如何提高彩票销量| www.9792.biz-我查一下彩票| www.56712.cc-亿万彩票平台| www.024700.com-江西体育彩票玩法| www.102114.com-k彩线-| www.174108.com-玩快三群里个个赢钱| www.287228.com-彩票刷对冲佣金| www.377400.com-彩票23期-| www.505779.com-彩票店杀人案| www.581398.com-世界杯足球竞彩玩法| www.660112.com-河南福彩网快三| www.769509.com-好彩头食品有限公司| www.874252.com-大吉大利彩票| www.958079.com-福彩3d开l奖| 88彩票www.8839d.com| www.ji94.com-北京福彩论坛交流| www.d65.me-123彩票能信吗| www.34rj.com-纽约有哪些彩票| www.1679.cn-355彩票软件下载| www.24309.com-尼彩手机倒闭真相| www.69422.com-博牛彩票能提现吗| www.039982.com-进球彩对阵-| www.128855.com-环球彩票登陆| www.206109.com-韩国快三哪里开奖| www.280799.com-中国重庆时时彩官网| www.388158.com-老挝博彩打工可靠吗| www.514313.com-点乐彩票-| www.585520.com-彩票指南彩报电子版| www.659585.com-500快三栽-| www.771982.com-东方彩票投入梦想| www.863343.com-体彩第19029期| www.930935.com-吉林四平福彩快三| www.986304.com-阿里彩app-| www.cp2978.com-彩票群骗局-| www.mc80.com-湖北快三每天多少期| www.2cx.cc-掌上彩票网址| www.59ay.com-彩钢瓦房顶价格| www.0453.cc-竞彩几点可以兑奖| www.8395.biz-彩钢围挡清包工合同| www.32668.com-三分快三计划网址| www.76228.com-什么彩五分一期| www.026683.com-h辉煌彩票-| www.101603.com-中原彩票用户注册| www.169231.com-大发快三怎么玩赚钱| www.311813.com-基诺型彩票漏洞赚钱| www.380820.com-首次注册首存送彩金| www.512508.com-盈彩的意思是什么| www.582661.com-足球彩票4场进球彩| www.655041.com-溢彩年华踩踏| www.762701.com-中国福利利彩票| www.843878.com-竞彩弃赛怎么算段位| www.899878.com-彩51官网苹果版| www.958320.com-鸿运彩票大发快三| 500彩票www.54p.com| www.ci77.com-极速快三怎么下载| www.tx47.cc-风皇彩票-| www.04oj.com-湘潭福彩中心地址| www.73ic.com-时时彩机器人怎么做| www.1389.cc-水彩花卉装饰画| www.08637.cc-彩票扫一扫最新版本| www.69883.cc-盈发彩票是真的假的| www.051002.com-香港高频快三娱乐| www.130480.com-彩票销售点编号| www.202017.com-福利彩票快三预测| www.272183.com-997彩票靠谱吗| www.389882.com-买彩票中了五十个亿| www.504646.com-彩排的目的-| www.567348.com-南京彩票一等奖| www.627918.com-男子赌彩-| www.687991.com-快钱彩票广西快3| www.760741.com-下彩网o2o-| www.870660.com-易旺彩票论坛| www.949444.com-河南7乐彩开奖结果| www.984776.com-福彩3地图迷新彩吧| www.gn36.com-江苏快三开大小| www.vu42.com-澳门彩票app| www.00mm.com-七星彩报码图片| www.60wt.com-网易彩票吞钱吗| www.749.bid-时时彩三星怎么做号| www.3923.cc-老郑足彩专栏| www.8555.biz-易彩登录福地| www.94946.cc-福彩在线可以玩不| www.040520.com-彩票挂机软件| www.126000.com-亿发彩票官方网址| www.188523.com-彩票回补几率大好吗| www.250223.com-彩神争霸yg888| www.308677.com-大乐透开机号彩票| www.366373.com-彩铅哪个牌子好上色| www.446220.com-商业博彩源码| www.526606.com-私庄彩票网站模版| www.657224.com-龙鱼七彩-| www.729279.com-北京pk赛车彩票| www.791133.com-梦到别人中彩票| www.857865.com-今晚福彩3d开| www.909548.com-今天福彩三d布衣图| www.964046.com-分析彩票数据有用吗| 吉利彩票www.80075.com| www.av81.com-体彩排列三开奖号| www.pq22.com-中国福彩有app| www.8ix.cc-南京福彩3d中奖| www.53dv.com-彩票行家网站| www.374.live-快三回本方法| www.3012.vip-谜底是彩字的谜语| www.7554.cn-体彩竞彩申请条件| www.16257.cc-双色球彩民村| www.50824.com-七星彩黑马赌王| www.85656.com-长兴附近福彩店| www.026457.com-竞彩篮球专家分析| www.087597.com-云彩厅可信不| www.137430.com-足彩任九中奖| www.198296.com-彩票代打兼职| www.257326.com-微彩站ios-| www.314784.com-篮球体彩怎么买| www.369511.com-豪彩一vip首页| www.447422.com-天牛3d彩图-| www.525079.com-乐8彩时时彩| www.729234.com-玩彩票官网-| www.772896.com-黑龙江时时彩彩票机| www.866831.com-昨天彩票开什么| www.908418.com-七星彩抓规律软件| www.954125.com-手机购彩软件合法吗| www.985883.com-体彩5d中几个| 网易彩票www.558421.com| www.fo96.com-今日竞彩足球推荐|