头像

PHP仿12306图片验证码【原创

来源:http://www.baidushengtai.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.baidushengtai.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.01365.cc-国彩彩票平台| www.025087.com-爱彩通网站-| www.8645.vip-彩票app不能购买| www.54168.com-广西福利彩票中奖| www.54vp.com-中国福利彩票14人| www.4964.cc-彩猫竞彩-| www.25608.com-福星彩是不是骗人的| www.595909.com-四川绵阳福彩网| www.721232.com-最新体育彩票投注机| www.843159.com-足彩大赢家微博| www.935508.com-77彩票官网-| 盛彩网www.41518k.com| www.jf01.com-动物总员湖南福彩网| www.r82.org-彩票弃奖如何使用| www.922182.com-温州快乐彩开奖结果| 易盈彩票www.7793k.com| www.791863.com-彩票兑奖处-| www.925451.com-体彩排双胆预测| www.995425.com-易彩堂怎样赎钱| www.dc33.com-彩神4-| www.zq59.com-体彩飞鱼8选3技巧| www.918747.com-博友彩app苹果| 双龙娱乐www.slyl4.com| www.gj22.com-一分快三骗局揭秘| www.zu56.com-彩96购彩平台下载| www.48bw.com-福彩开店详细流程| www.982.cn-向洪甲五行预测彩票| www.520145.com-世界上各国彩票| www.620203.com-竞彩亚盘是什么意思| www.740648.com-幸运28是什么彩票| www.819456.com-91联盟彩票-| www.864663.com-235彩票平台网址| www.957374.com-248彩票官方网站| www.cai2955.com安徽快三是骗局吗| www.20dv.cc-江西体育彩票网站| www.739283.com-彩票两码差-| www.835688.com-青海省体彩中心电话| www.919901.com-怎么制作彩票app| www.982182.com-3d字谜总汇新彩网| www.08123.com-4lcc金彩网-| www.62045.com-体彩大赢家旧版| www.267679.com-福彩自助北京快三| www.485589.com-wow炫彩之剑| www.569861.com-带打彩票-| www.652810.com-梦见杀鸡见血彩票号| www.773107.com-卖彩票怎么挣钱| www.869193.com-福卅体彩31走势图| www.955095.com-993彩票-| 易彩网www.99638h.com| www.ij25.com-福彩3d和差表| www.c78.biz-盈盛国际时时彩网址| www.37vd.com-七星彩app怎么样| www.1867.com-q彩是合法的吗| www.9419.loan-华人彩票登录网站| www.56305.com-汇丰彩票平台骗局| www.005097.com-728彩票网页| www.079729.com-助赢彩票计算器| www.150133.com-首彩51-| www.3148.cm-篮球彩票玩法视频| www.858400.com-时时彩内部号码曝光| www.961268.com-广州鸣彩艺术地址| 500彩票www.904854.com| www.ng01.com-小米彩票app下载| www.10cm.com-新版87云彩店| www.87uw.com-十分彩开奖走势| www.2981.vip-凤凰5分彩-| www.8116.cn-红牛快三彩票| www.32117.cc-体彩营业时间| www.dw2.cc-重庆时时彩最新规定| www.yk46.com-彩31彩票平台| www.50fu.com-烟台福彩中奖规则| www.0300.top-开个彩票店咋样| www.18728.com-亚洲彩票是骗人的吗| www.883353.com-彩票端app-| www.996623.com-福利彩票走试| www.cz89.com-彩神app邀请码| www.zc79.com-陇南福彩中心地址| www.29ht.com-彩票投诉-| www.720996.com-彩票2元走势图三d| www.838051.com-福利3d彩票-| www.930793.com-竞彩玩法-| www.993287.com-时时彩可以租平台| www.qa1.com-大发快三大小规律| www.rq75.com-马来西亚福利乐合彩| www.18lv.com-彩九app-| www.92ip.com-刷彩金怎么刷的| www.2940.org-彩票每天盈利图| www.7753.in-足彩19039大势| www.602460.com-祥瑞彩票官网| www.680256.com-福彩3d计划网址| www.761184.com-德州快三查询| www.895889.com-永诚中彩票安全吗| www.968612.com-时时彩群怎么弄| www.il15.com-新浪爱彩德甲| www.e87.tv-七乐彩我要机选一注| www.41ig.com-中彩网北海-| www.544.live-逆袭分分彩计划手机| www.588029.com-购彩v注册链接| www.666152.com-体彩时时彩有钱赚吗| www.750520.com-九歌彩票安全吗| www.825949.com-福彩网络销售| www.897292.com-美国彩票头奖号码| www.965811.com-河北福彩排列七结果| 幸运彩票www.893023.com| www.jr15.com-中彩娱乐怎么样| www.xz95.com-彩乐园ll-| www.23uc.com-福彩三的八卦图| www.0669.vip-中奖的彩票图片大全| www.9263.xyz-乐彩科技有限公司| www.68112.cc-中国的彩票算赌赙吗| www.026117.com-爱彩人彩票网注册| www.100860.com-体育福利彩票怎么买| www.166698.com-快三玩法介绍| www.xv93.com-河北体彩任选5遗漏| www.23he.com-全球彩票中大奖排行| www.420.xyz-国际高频彩-| www.4228.in-久久彩票正规网站吗| www.9594.xyz-精彩十分兑奖分用图| www.723561.com-福彩网诈骗-| www.10727.com-玛雅吧彩票游戏登陆| www.56636.cc-国民彩票-| www.025216.com-竞彩篮球彩票投注| www.784937.com-天福app购彩平台| www.865286.com-时时采彩宝典| www.926507.com-兼职瑞彩祥云可以吗| www.984151.com-彩民彩票怎么打不开| www.48tf.com-三国星彩是谁啊| www.729.website海南七星彩直播| www.4536.me-这期七星彩开奖结果| www.00168.com-福彩22选五走势图| www.66244.cc-时时彩缩水器网页版| www.73197.cc-彩票手机购买| www.561424.com-今天彩票3d推荐号| www.654719.com-七星彩心灵码仙今天| www.778929.com-彩票电玩机-| www.852700.com-足彩310报纸咋订| www.912962.com-体彩三等奖-| www.970711.com-关于彩票句子| www.ro2.com-福彩好运2-| www.pm88.cc-福彩双色球兑奖表| www.9ff.com-体彩大乐透公式计算| www.62xl.com-信阳78人合买彩票| www.0150.loan-彩色算是颜色吗| www.7736.in-好彩票977-| www.23440.com-时时彩后三组六杀号| www.648732.com-头彩彩票网页版| www.761401.com-搜神传彩芝的口头禅| www.841787.com-中国福利彩票销售点| www.903093.com-快三高频彩害死人| www.965347.com-uu彩-| 500万彩票www.39500a.com| www.120809.com-体育彩票网点提成| www.1624.me-玖玖彩官方下载| www.8319.loan-彩宝排三开机号| www.28049.com-xy1688彩票-| www.734490.com-彩宝典-| www.802064.com-184彩票下载安装| www.871109.com-七星彩综合_走势图| www.979516.com-好彩铁盒印第安| www.qt5.cc-湖北快三和尾走势| www.nw22.com-如意彩票-| www.x21.cc-体彩即时彩规则| www.285728.com-易彩彩民测速福地| www.420013.com-送彩票活动案例集|