头像

PHP仿12306图片验证码【原创

来源:http://www.ckhyy.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.ckhyy.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
6彩票开奖 www.135265.com-足球竞彩平台| www.183829.com-河南快三中奖规则| www.1205.org-快三猜大小软件| www.506172.com-时时彩平台登录注册| www.618245.com-体彩彩吧助手| www.702234.com-彩票开奖时间差赚钱| www.782885.com-易购彩合法吗| www.873414.com-中彩网3d北斗推荐| www.090526.com-111彩票网-| www.2416.tv-彩6下载应用宝| www.58yx.com-四川体彩手机在线| www.181376.com-彩票app官方| www.11459.com-著名的世界博彩公司| www.203778.com-福彩3d彩吧助手| www.86548.com-七星彩分位振幅| www.140094.com-河南福彩兑奖规定| www.964429.com-搜狐彩票走势大全| www.dk45.com-彩票人工计划网| www.zi78.com-手机彩票客户端| www.33jr.com-福彩春节-| www.512132.com-彩铅画可爱简单| www.153699.com-澳客竟彩网-| www.02154.com-福彩吧用户登录| www.610327.com-体育彩票七星彩精英| www.001672.com-彩吧论坛预测汇总| www.092294.com-20元体彩刮刮乐7| www.902324.com-开黑彩-| www.tq3.com-爱彩乐安徽快三| www.yu93.com-神圣彩票平台可靠吗| www.122642.com-网上刷彩犯法| www.276811.com-百宝电子彩走势图| www.271117.com-76c彩票网址| www.15283.cc-描写彩虹样子的句子| www.149695.com-福彩能追加吗| www.308017.com-彩票投注站赚钱么| www.419245.com-彩金风暴原创| www.33817.com-百分之百中的彩票| www.81338.cc-今晚福彩3d试试号| www.035665.com-搞笑福利彩票宣传语| www.136826.com-火箭彩票网客服电话| www.318859.com-北京快三爱乐彩| www.263810.com-中国体育彩票双色球| www.47md.com-澳客竞彩胜负| www.556280.com-彩票开奖大乐透下载| www.166522.com-快三助手中奖宝典| www.911672.com-乐彩vip下载| www.997410.com-玩彩app苹果版| www.sa18.com-福彩app官方| www.026978.com-八八彩票下载安装| www.951038.com-信誉彩票导航| www.tf24.com-体彩金码-| www.673261.com-彩中奖-| www.813816.com-福彩中心副主任获刑| www.920278.com-福彩分分快三| www.978756.com-快三统计软件| www.038869.com-陕西快三查询| www.214928.com-网上认识的彩票男| www.8184.wang-福彩3d福彩-| www.276857.com-盈彩网买彩票合法吗| www.456579.com-中国体彩生肖乐| www.07426.com-彩客网双色球预测| www.205712.com-如何看懂快三走势| www.737226.com-彩迷网欠钱-| www.876461.com-体彩开机号和试机号| www.990092.com-湖北快三走-| www.b03.cc-教水彩-| www.147877.com-163彩票网站| www.007860.com-彩票机原理-| www.181977.com-什么快三平台| www.344993.com-彩票中大奖事件| www.838061.com-快三三军计划| www.st76.com-时时彩打法-| www.24ej.com-512彩票网-| www.007.space-在百度怎么买彩票| www.355296.com-我要查彩票号| www.481074.com-关闭和彩印-| www.79887.com-中国彩票网投注网| www.984752.com-中国竟彩票网计算器| www.jz51.cc-最新彩票app下载| www.403883.com-7星彩预测总汇| www.220914.com-旺彩娱乐-| www.74747.cc-金彩彩票是真的吗| www.4011.net-探探上的竞彩诈骗| www.321025.com-彩票开奖7位数今晚| www.255952.com-玩时时彩输了很多钱| www.358257.com-为了买彩票-| www.266877.com-彩票快3怎样追遗漏| www.662365.cc-易彩网平台怎么样| 网易彩票www.085wy.com| www.555322.com-时时彩人工计划黑马| www.rq54.com-官方手机购彩| www.07hr.com-彩铅百合花图片| www.03550.com-七星彩可以赚钱吗| www.581381.com-彩中彩最新版本| www.682834.com-彩票自助机-| www.654.org-3d福彩彩报第三版| www.718189.com-好乐多彩票-| www.800401.com-诸暨福彩网点查询| www.879769.com-888彩票平台| www.563588.cc-彩球提现靠谱吗| www.32960.com-彩票联盟的网址是| www.xd09.com-百彩网天空免费彩票| www.619062.com-排列五机选新浪爱彩| www.840658.com-广西体彩中心主任| www.7342.vip-彩虹6号哪个平台的| www.545705.com-易彩网精准计划| 汇发彩票www.hf5882.com| www.157410.com-购彩之家下载| www.950340.com-乐彩网怎么打不开| www.gi86.com-快三秒加盟官网| www.653606.com-玖富彩票网-| www.726464.com-添光溢彩-| www.794802.com-彩开奖结果-| www.869261.com-七星彩怎么看懂规律| www.927598.com-中国福利彩票中心| www.974890.com-湖北快三技巧心得| 500彩票www.904830.com| www.jc62.com-足彩比分结果| www.br1.com-彩神官网邀请码| www.kt07.com-五分快三网赚| www.zu85.com-翼龙无人机和彩虹5| 大赢家彩票www.327831.com| www.2084.net-江苏七乐彩-| www.654720.com-赣州体彩中心在哪里| www.744227.com-约彩彩票是真的吗| www.69248.com-竞彩任九中奖结果| www.114876.com-银河彩票进去| www.5218.xyz-分分彩71彩票| www.104968.com-竞彩足球比赛| www.703599.cc-687彩票网-| www.2499.vip-福彩和大乐透| www.37172.cc-i8彩票平台-| www.226754.com-韩国彩票45选6| www.412788.com-篮球竞彩怎么买| www.185821.com-三分快三破解规律| www.718985.com-彩虹的形成视频| www.807135.com-温州福彩加盟| www.884909.com-彩票争霸苹果版| www.298160.com-代玩彩票-| www.18qo.com-体彩周五开奖| www.2253.com-今天安徽快三开奖| www.353222.com-668彩票网平台| www.221948.com-富贵彩票骗局| www.461188.com-广西中彩网-| www.hv59.com-吉林快三开奖号今天| www.971766.com-全彩漫画-| 顶尖彩票www.168767.com| www.616168.cc-六会彩香港挂牌| www.680210.com-玩彩票软件下载| www.139140.com-自助彩票机招商| www.83pj.com-支付宝扫码兑彩票| www.69268.cc-足球胜负任九彩票| www.679701.com-福彩复式投注价格表| www.200299.com-河南快三遗漏表| www.8868.org-竞彩交税-| www.952937.com-体育福彩开奖结果| www.hy97.com-河北省燕赵福彩中心| www.yo70.com-生肖彩票论坛| www.iu97.com-竞彩310预测| www.5043.top-博盈彩票平台注册| www.3210.bid-爰彩乐十一选5技巧| www.13ot.com-福彩三弟必下胆码| www.84699.cc-光明全天时时彩计划| www.934311.com-彩民周刊网站|