头像

PHP仿12306图片验证码【原创

来源:http://www.hnrfsm.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.hnrfsm.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
9彩娱乐平台 www.262198.com-皇都彩票有被骗的吗| www.496898.com-5k彩票首页| www.662543.com-重庆彩票兑奖中心| www.773320.com-滴滴彩票娱乐| www.896055.com-吉林快三开乐彩购| www.987449.com-天天中彩票提现快么| www.rg7.com-五分快三精准计划网| www.vr53.com-快三投注速查表| www.42fk.com-唯彩会苹果怎么下载| www.1003.cm-彩票为什么要抓长龙| www.038130.com-九九集团彩票app| www.184115.com-大发快三倍投必死| www.294752.com-贵州快三下载| www.445883.com-网络上福彩授权代销| www.565637.com-苏宁智慧彩票| www.678815.com-双色球开奖新浪爱彩| www.787662.com-立彩是不是骗人的| www.875787.com-彩票诗句大全| www.yx1.cc-彩票技巧顺口溜| www.2616.cm-博牛彩票雪球团队| www.535559.com-世彩堂app-| www.666746.com-彩95平台怎么样| www.792373.com-彩票用手机怎么兑奖| www.891268.com-彩票号码统计器| www.963702.com-彩客网下载安装| 盈彩www.yc7701.com| www.ls79.com-甘肃好彩快三查询| www.33.me-福利彩票新规则| www.82cp.cc-足彩冷门大奖| www.2574.cc-银行积分换彩票| www.8740.cm-速彩娱乐登录平台| www.91099.com-炫彩界面库帮助文档| www.060342.com-快三预测算法| www.162062.com-中彩快印花家地| www.258026.com-038彩票评论区| www.335941.com-体彩微博-| www.419516.com-三宝生活体彩屋官网| www.525301.com-重庆彩票中心加盟| www.650748.com-十字彩网址多少| www.742100.com-体育彩票重庆合川| www.821012.com-3d彩圣-| www.896844.com-彩票赚钱软件下载| www.960479.com-泰安市彩票站点| 吉利彩票www.80065d.com| www.fx89.com-厦门彩票骗局| www.ym62.com-江苏快三彩票下载| www.26ki.com-短信特邀彩金截图| www.0837.vip-足球彩票哪里可以买| www.7667.top-双色球彩票有没有假| www.28931.com-胜彩彩票是合法的吗| www.74268.com-七乐彩3等奖多钱| www.028542.com-3d蜂巢乐彩玄机图| www.110067.com-七星彩谁预测的最准| www.182526.com-网络彩票快三| www.259221.com-竞彩庄家-| www.334488.cc-万达彩票-| www.412438.com-新版彩票源码| www.521255.com-彩吧vip快三| www.592755.com-88官方彩票网| www.669261.com-体彩p3图谜第一版| www.750358.com-开开心心彩票网论坛| www.813904.com-福彩快三复式计算器| www.879766.com-快乐分分彩计划| www.kc90.com-中彩网走势图旧版| www.f13.cn-查看七乐彩彩票| www.36xt.cc-七星彩一二位差走势| www.4679.com-美的彩票是真是假| www.02450.com-彩神vi注册-| www.77026.com-买彩票中奖感言| www.027584.com-易彩彩票犯法吗| www.105136.com-网易竞彩正规么| www.174300.com-今日快三开奖快3| www.303805.com-鑫彩争霸-| www.372012.com-体彩顶呱刮自助设备| www.468110.com-彩票指南正版首页| www.554789.com-体彩遗漏号是干嘛的| www.624603.com-色彩应用-| www.694442.com-中国福彩开奖记录| www.772014.com-东方亮彩招聘| www.915838.com-体育彩票加盟电话| www.970884.com-为什么买彩票要晚买| www.ig23.com-彩票站现状及前景| www.zq81.com-手机看舟山体彩飞鱼| www.26hb.com-买彩票中了一千万| www.784.date-彩虹宝宝歌曲英文版| www.4810.biz-玛雅彩票游戏下载| www.00169.com-彩钢瓦围墙制作安装| www.66462.com-亿乐彩提现不成功| www.025346.com-cm彩票-| www.096178.com-体彩公益金-| www.159146.com-福利彩票最新走势图| www.265874.com-宁夏福彩中心地址| www.352827.com-88赛马彩票计划| www.431878.com-时时彩五星做号在线| www.523529.com-台湾五分钟彩走势图| www.627022.com-彩票跑马开奖| www.693546.com-app足彩不能买| www.768337.com-安卓彩票app| www.872034.com-毕节彩票站-| www.949582.com-中国福彩预测中心| www.999293.com-福彩九宝图-| www.fs5.cc-福彩彩种-| www.nf89.com-华夏彩票平台怎么样| www.1om.com-彩票对压有什么用| www.51ya.cc-六福彩是什么意思| www.752.cm-时时彩跨度和值表| www.4338.biz-竞彩投注资金计划表| www.9420.cc-还有华人彩票网站吗| www.71624.com-9万彩票官网新版本| www.028370.com-博友彩票老版本下载| www.101527.com-彩票lv-| www.162986.com-快三路数-| www.265150.com-上海福彩开奖查询| www.347350.com-天天竞彩安卓版| www.419319.com-体彩小终端福建| www.513573.com-赢彩彩票y655| www.579321.com-香港六和开奖记录彩| www.647488.com-合川体育彩票| www.823907.com-三彩加盟电话| www.889307.com-如意彩票怎么登陆| www.953847.com-昆明福牛牛彩票| www.994069.com-9928彩票-| www.cp5687.com-彩票直三什么意思| www.kz51.com-彩票app开发制作| www.b98.website海南七星彩大奖软件| www.26di.com-重庆市彩时彩app| www.878.biz-彩民选号有秘诀| www.4632.vip-中国什么彩票金额大| www.9502.loan-新浪体育彩票开奖直| www.57759.com-星彩娱乐下载| www.007526.com-k彩彩民福地手机版| www.068123.com-彩票计划软件苹果版| www.127844.com-有关彩虹的歌词| www.194000.com-神圣彩票客户端| www.256798.com-彩报网-| www.322123.com-779彩票讨论组| www.390686.com-双色球开彩结果| www.568703.com-约彩365注册不了| www.631253.com-足彩19034分析| www.692424.com-广州彩乐乐网| www.760742.com-好彩三遗漏走势| www.877763.com-福和彩票开奖| www.952600.com-k彩手机登录| www.988394.com-甘肃快三怎么变了| www.cai2633.com时时彩最稳打法| www.id80.com-麒麟彩票赚钱真的吗| www.xi17.com-七彩网彩票骗局| www.08ea.com-中了彩票人的下场图| www.67hh.com-福彩七乐彩机选| www.0104.loan-彩字解一肖-| www.8698.in-腾讯分分彩杀码技巧| www.35344.com-福利彩票交流群| www.73557.cc-彩飘是什么-| www.017928.com-777彩票app-| www.075351.com-手机上买彩票安全吗| www.130862.com-立彩极速版app| www.194604.com-e球彩怎么玩| www.254403.com-爱彩乐双色球助手| www.315863.com-彩虹5无人机出口| www.373301.com-伯乐彩票真假| www.564609.com-1号彩票网站首页| www.622366.com-彩票刮刮卡印刷厂家| www.679201.com-彩票平台赠送彩金| www.745669.com-彩票案件1360亿|