头像

PHP仿12306图片验证码【原创

来源:http://www.nxxhsr.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.nxxhsr.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
福建快3 www.14za.com-福彩3d走试图查询| www.4954.me-in下载盛源彩票| www.70cf.com-梦见死人彩票怎么买| www.cai6455.com马来西亚和乐彩| www.712629.com-玩彩票平台有哪些| www.844492.com-仟亿彩票-| www.941252.com-分分彩走势图| www.996579.com-亚博彩票平台| www.ej72.com-大发快三追豹子技巧| www.00ky.com-以彩虹为题写一首诗| www.77cc.com-万彩办公大师有毒| www.619256.com-今晚七星彩票开奖果| www.729914.com-福彩3d便民走势图| www.812102.com-3d福彩振福图| www.886103.com-彩库宝典手机版下载| www.967216.com-福建福彩快三玩法| www.cp520.com-十大博彩信誉| www.po66.com-体彩ll选5湖北| www.8fi.com-彩票霸主官网| www.540051.com-256彩票ios-| www.851855.com-时时彩任二绝招| www.947869.com-足球竞猜彩票| 亿彩www.6832v.com| www.956706.com-有没有彩票代打群| www.cp5738.com-安徽省福彩中心| www.153120.com-彩吧vip平台| www.730647.com-网上玩彩票心得| www.814062.com-极速1分彩下载| www.891581.com-洪荒之九彩凤凰| www.974264.com-众彩网app苹果| www.fv3.com-时时彩九码无挂公式| www.4519.cn-彩票带赚是干什么的| www.18807.cc-72彩票下载-| www.67930.com-极速1分彩-| www.954658.com-如何买国外的彩票| www.cai3931.com上海快三是什么| www.229066.com-福彩店怎么申请| www.333046.cc-500彩票官方网站| www.439213.com-彩圣网免费资料大全| www.932932.com-118彩票是正规吗| www.993060.com-去林快三-| www.bv33.com-查体彩福彩开奖结果| www.vd31.com-快三押大小规律| www.11sf.cc-好彩0567.平台| www.86cv.com-福彩365遗漏| www.3067.vip-淘宝彩票网合法| www.03534.com-佳缘男七星彩骗局| www.8354.xyz-时时彩复式计算器| www.83351.cc-福彩中奖新闻一| www.176536.com-大发快三技巧讲解| www.325520.com-c8万彩吧cn开奖| www.400308.com-国外59个号的彩票| www.503253.com-福彩3d白金图标版| www.566887.com-旺彩3d胆码-| www.637873.com-淮北福利彩票网点| www.712507.com-众彩平台pc蛋蛋| www.805113.com-竞彩篮球小分多吗| www.872814.com-真人直播购彩平台| www.934301.com-福彩动物总动员公式| www.982540.com-福彩中头奖的生肖| www.cp6366.com-内蒙快三出号走势图| www.hh47.com-甘肃快三新规则| www.q41.net-网罗爱彩双色球| www.21eb.com-010彩票app-| www.17vj.com-彩票首存送-| www.1821.tv-重庆时彩定位胆| www.76430.com-916彩票-| www.190120.com-安徽快三下载免费| www.648666.com-十选五彩票规则介绍| www.915162.com-湖北快三专业分析| www.789657.com-足彩打水-| www.i88.com-免费送彩金58元| www.0028.online九号彩票手机版下载| www.028164.com-彩票上家是什么意思| www.8614.cn-华夏彩票用户注册| www.028719.com-国际博彩论坛| www.105665.com-大红鹰彩票欢迎你| www.149178.com-安装人人中彩| www.307679.com-派彩是负的是啥意思| www.454416.com-网易彩票电脑版下载| www.580652.com-北京体彩排三走势图| www.240618.com-福彩计划app| www.019259.com-彩票中奖计算器| www.369341.com-家彩搜索3d开机号| www.365420.cc-彩票搜索-| www.ja0.cc-1分快三怎么玩稳赚| www.px45.com-彩9app-| www.234366.com-大发时时彩在线计划| www.34tl.com-京彩e账户登录| www.041145.com-广西快三官网开奖| www.720685.com-可以中彩票的软件| www.820211.com-如何看待高价彩礼| www.63899.cc-足彩胜负平中奖规则| www.48wl.com-七彩祥云的寓意| www.441.live-红牛彩是真的吗| www.882896.com-彩票的流水是什么| www.947581.com-我玩彩-| www.286753.com-如何申请福利彩票| www.420783.com-大乐彩的开奖结果| www.591261.com-结婚女方彩礼多少钱| www.729772.com-彩票中大奖后的生活| www.150229.com-竞彩十年高手谈心得| www.299051.com-下载甘肃体彩快三| www.028649.com-彩民村高手新水论坛| www.98vb.com-乐盈彩票有赢钱的吗| www.549365.com-腾讯分分彩刷量技巧| www.819499.com-体育彩票利与弊| www.017792.com-七乐彩201-| www.7558.net-东方彩app下载| www.55275.cc-快3彩票分析软件| www.027923.com-678彩票娱乐| www.119314.com-51彩票平台-| www.966108.com-最近福彩中奖号码| 500万彩票www.5441t.com| www.gd81.com-河内5分彩走势图| www.7962.xyz-博彩业的发展趋势| www.21697.cc-谁有体彩店微信号| www.72co.com-双彩票几点开奖时间| www.207893.com-快三过滤工具| www.mj82.com-彩之家-| www.37zy.com-彩铅画水滴详细教程| www.500566.com-宏盛彩票下载| www.665752.com-七星彩真实中奖故事| www.720356.com-中国福彩自助终端| www.783046.com-福彩11选5开奖号| www.333662.cc-服务店铺彩票| www.771595.com-向日葵时时彩| www.835291.com-好彩香烟四种口味| www.886316.com-彩铅画图片大全风景| www.569631.com-博彩返水比例| www.082041.com-中采彩堂开奖| www.148.date-沂水彩虹谷好玩吗| www.3507.vip-18彩下载-| www.8340.net-东方彩票能信吗| www.24672.com-无基础彩铅画| www.59896.cc-彩票规律研究方法| www.98117.cc-篮球彩票贴吧| www.379243.com-潢川彩票中奖| www.vk89.com-广东快三下载软件| www.kd18.com-江苏彩票快三| www.859187.com-彩芽的天真好奇心3| www.975617.com-老版够力七星彩奖表| www.845908.com-江苏快三有赢钱的不| www.654322.com-时时彩牛牛怎么玩| www.570038.com-惠泽夭下彩票| www.663544.com-新加坡乐和天天彩| www.785147.com-海南7星彩大奖| www.ar8.cc-河北快三杀号技巧| www.185.cx-就业时报三d天天彩| www.609342.com-七星彩彩版早版| www.698699.com-518彩网登入网址| www.4848.biz-v9彩票平台官网| www.954829.com-今天体彩开奖结果| www.cp746.com-快三最大的平台| www.xd19.com-排列五走势图彩宝贝| www.06819.com-正规的福利彩票软件| www.70225.com-长城彩票官网下载| www.463655.com-利澳彩票-| www.537881.com-什么是有彩色系| www.se16.com-足球彩票500| www.563810.com-易记彩票全天计划| www.z45.wang-九州彩神8-| www.ri24.com-动物福彩-| www.219639.com-3d彩吧图库第三版|