头像

PHP仿12306图片验证码【原创

来源:http://www.jct-monitor.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.jct-monitor.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.916957.com-信阳合买彩票| www.25wv.com-彩票新手入门| www.698453.com-嘉兴福彩招标| www.1828.com-依彩化妆品价格查询| www.271688.com-彩运8有什么规律| www.3062.biz-如何加盟彩票投注站| www.798398.com-福利彩票3d天机图| www.ol98.com-世界杯彩票去哪买| www.49kw.com-彩富会员料-| www.492130.com-黑彩11选5-| www.595013.com-唯博彩票信息官网| www.0006.cm-135彩票-| www.6710.biz-足球竞彩首页| www.828914.com-彩票站打错错失大奖| www.944465.com-体彩手游彩官网| 奔驰彩票www.29178b.com| www.471762.com-台湾五分彩开奖软件| www.964931.com-欧冠彩票预测| www.112.live-体彩那个软件可以买| www.29923.com-彩运网cy888| www.197071.com-彩宝网排列三首页| www.100585.com-体彩不败胆码| www.016304.com-福利彩票计划员| www.fu34.com-快乐彩票手机版| www.197954.com-福彩青海快三| www.65pr.com-快乐中彩票官网| www.299691.com-999彩票应用| www.484826.com-国彩技术-| www.4561.in-凤凰彩票靠谱么| www.006760.com-xm彩票-| www.zv07.com-手机模拟彩票摇号器| www.365667.cc-秋天风景彩色铅笔画| www.08249.com-湖南体彩投注站| www.09789.cc-九亿彩票平台| www.328659.com-360福彩3d之家| www.617779.com-铜陵福彩申请| www.478069.com-彩18k金-| www.574200.com-360购彩助手| www.61679.com-博彩客服招聘| www.354964.com-昆山张浦镇福彩中心| www.596099.com-中彩票后怎么领奖| www.60uc.com-快三和值遗漏| www.300906.com-快三中奖助手电脑版| www.947803.com-福彩3d的彩吧论坛| www.6952.biz-七彩云盒下载密码| www.876445.com-福彩5d中奖怎么看| www.97605.com-二分时时彩规律| www.753009.com-苹果足彩软件| www.04114.com-全中彩票苹果版| www.657459.com-乐彩网彩摘论坛| www.773826.com-皇冠nba博彩| www.870654.com-易旺彩票快3| www.978957.com-南粤风采好彩1规则| www.fp07.com-足球彩票怎么买| www.972052.com-彩票中奖太难| www.dn64.com-数字彩票的技巧规律| www.2wf.cc-信誉好的黑彩| www.774867.com-彩站宝好用吗| www.770931.com-七彩阳光广播操音乐| www.911784.com-彩客站快三网址| www.968.in-福彩七乐彩出球顺序| www.7093.biz-博创彩票网址官网| www.532508.com-临沂体彩店转让| www.024635.com-福利彩票积分卡| www.062317.com-哪个彩票平台最可靠| www.165557.com-永盛彩票二维码| www.252499.com-中彩网钱提不出来| www.323117.cc-马来三分彩是真的吗| www.668475.com-去国外彩票公司工作| www.811945.com-新昌县双彩乡下岩村| www.9868.site-调整高频彩票| www.599938.com-彩票来一注-| www.723372.com-福彩3d猜1d复式| www.890405.com-手机上下载全民彩票| www.970617.com-河北快三几分钟一期| www.lu51.com-甘肃快三规则| www.1ix.com-福彩和体彩一样吗| www.0577.hk-福彩大老头-| www.22783.com-8亿彩登录网址| www.85334.com-玩彩票到底有多害人| www.048895.com-梦中解彩大乐透专栏| www.302304.com-七星彩下载-| www.444196.com-竞彩足球胜平负让球| www.db03.com-人人彩票是合法的吗| www.ew13.com-手机在线购彩| www.13qk.com-306体彩下载软件| www.17785.cc-赢彩专家app| www.770384.com-彩票店承包黑彩| www.879628.com-彩票实用工具数据| www.960916.com-吉林快三交流群| www.cai3322.com10分快三中奖概率| www.nr47.com-鸿彩网平台是真的吗| www.55117.cc-送彩金多的棋牌| www.245044.com-胜负彩比分直播新浪| www.132452.com-河南彩礼什么时候给| www.012333.com-分分彩算号-| www.133259.com-成都彩钢板批发价格| www.427963.com-博会彩票官网| www.533225.com-体育七星彩中奖规则| www.677122.com-上海彩色纸箱设备厂| www.672093.com-彩票站转让协议| www.784900.com-乐优炫彩app下载| www.874822.com-7k彩票-| www.951034.com-中彩在线群-| 易盈彩票www.7793d.com| www.345409.com-易经选福彩-| www.617981.com-体彩主任是哪里人| www.715713.com-维彩会彩票网| www.821342.com-今天彩圣字谜总汇| www.957956.com-七星彩两定包码方法| www.al71.com-贵州体彩7位数| www.72xj.com-彩票平台如何赚钱| www.50fb.com-93彩票安卓版下载| www.731339.com-体彩实体店app| www.2713.online福彩知识-| www.201922.com-网易彩票下载安装| www.793086.com-网络彩票输都是贪心| www.7156.loan-八面通七彩影院影讯| www.rs63.com-37皇冠彩票-| www.28870.com-nba彩票ios-| www.858430.com-乐购彩票源码| www.6717.cc-app好彩客-| www.74ey.com-那种彩票中奖概率大| www.82871.com-彩票双色球怎么领奖| www.22869.cc-江苏快三出号走势图| www.cai9600.com精彩十分玩法| www.34pf.com-七星彩出过豹子吗| www.090091.com-吉林新快三o12路| www.34531.com-福彩三d出奖| www.89817.cc-中国足彩app下载| www.049797.com-幸运快三开奖结记录| www.119405.com-江苏快三3中奖技巧| www.124434.com-彩票历史开奖记录| www.135897.com-竞彩胜负平计算器| www.657907.com-彩票机怎么联网详图| www.759231.com-中国福利彩票大乐头| www.819403.com-彩票人工计划联盟| www.882772.com-基诺彩票哪里买| www.950784.com-8亿彩是骗局吗| 梦想彩票www.33112k.com| www.42605.com-彩经网工具箱| www.129071.com-怎么用app买彩票| www.208562.com-七星彩票术语大全| www.662572.com-彩哥腾讯分分下载| www.281633.com-彩之家平台靠谱吗| www.369543.com-彩生活app-| www.444322.com-彩38速极时时彩| www.537159.com-带七彩的网名| www.607301.com-彩票站替人买彩票| www.015790.com-七星彩在线购买| www.592351.com-n500彩票-| www.952871.com-78.cn彩票网页| www.066508.com-湖北快三走劳分市图| www.862397.com-澳客彩票手机触屏版| www.919861.com-彩票打印机软件| www.997727.com-北京体彩快中彩查询| www.dl69.com-网上快三靠谱吗| www.cp5033.com-福彩甘肃快三玩法| www.5081.com-如何购彩票-| www.aj44.com-七星彩口决-| www.398026.com-乐米彩票无法提现| www.595625.com-鑫彩网站安全吗| www.246889.com-上海福利彩票网点| www.04144.cc-麒麟彩-|