头像

PHP仿12306图片验证码【原创

来源:http://www.chinesecalifornia.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.chinesecalifornia.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.8684.top-中悦福利彩票自助机| www.91391.cc-好彩随机爆珠多少钱| www.081092.com-佛教求财彩票中奖| www.167988.com-福利彩票快3| www.331485.com-体彩足球彩票怎么买| www.433256.com-8k彩票主页登录| www.542337.com-永乐彩票下载安装| www.718078.com-彩库图宝-| www.803736.com-体彩排列三数字累加| www.891229.com-彩票广告-| www.970681.com-凤凰彩票赚钱可靠吗| www.di91.com-湖北快三肖立刚推荐| www.zu02.com-豫彩通app-| www.40um.com-体彩大乐透元旦放假| www.0011.ren-七星体彩几点开奖| www.9291.biz-买马彩票下什么软件| www.57466.com-分分彩必赚方法| www.025637.com-网络彩票代理怎么做| www.113607.com-时时彩大小单双计算| www.198547.com-七乐彩票大发快三| www.285347.com-上海福彩快三走势| www.427980.com-分析足彩什么软件好| www.534777.com-大公鸡七星彩奖图| www.640147.com-体彩中心在哪| www.744104.com-彩乐乐专家推荐快3| www.828367.com-福彩自助投注机代理| www.910509.com-大发时时采彩计划群| www.981173.com-彩虹冰淇淋怎么画| www.hj67.cc-湖北快三多少期| www.b79.loan-抚州人喜欢玩彩票吗| www.43ui.com-精彩的精什么意思| www.888.net-体彩p3有试机号吗| www.5916.cm-中彩网用户登录| www.19212.com-体彩足球竞彩网首页| www.69792.com-易彩乐是不是假的| www.100069.com-派彩北京快三| www.178654.com-乐乐彩票是骗局吗| www.259717.com-京东彩票怎么买| www.342348.com-福彩3d彩宝贝杀码| www.441037.com-彩钢瓦机双层多少钱| www.543519.com-北京体育彩票站转让| www.688922.com-微信玩时时彩犯法吗| www.778011.com-汇彩怎么注册| www.882043.com-新加坡快三开奖| www.969502.com-酷彩吧网页-| www.cp3599.com-我想买彩票-| www.pd43.com-久久发彩网-| www.71ey.com-足彩代理狗-| www.2683.cn-6288彩票怎么样| www.8880.pw-足彩主和什么意思| www.64599.cc-彩票推荐-| www.085212.com-玩彩票是否能发财| www.168186.com-甘肃快三开奖结果| www.280505.com-3d中彩网论坛| www.375000.com-五分⑥和彩五不中| www.617797.com-陕西省体彩-| www.723478.com-江苏福彩领奖须知| www.807389.com-网上哪里有彩票投注| www.0723.cm-澳客网手机买彩票| www.8648.cn-福彩群英会在线开奖| www.51295.cc-彩客娱乐骗局| www.000746.com-彩票01软件好用吗| www.111985.com-体彩亿元大奖一览表| www.196292.com-123彩票开奖网| www.276982.com-彩票改20分钟原因| www.432898.com-宏祥彩票-| www.533169.com-一分极速澳门彩票| www.652787.com-发梦中彩票-| www.756524.com-208彩票网客户端| www.863458.com-彩票网站api接口| www.937679.com-苹果吉林快三助手| www.995923.com-彩投是什么职业| www.tl8.com-吉林体彩网11远5| www.rv92.com-一分快三在哪里开奖| www.15ix.com-腾讯75秒彩走势图| www.199.me-八年级彩铅画| www.4002.xyz-时时彩杂六买号法| www.9847.com-古建彩绘图案贴纸| www.006063.com-合肥彩票中奖| www.076024.com-属蛇彩票运-| www.142811.com-彩虹8网络彩票| www.226169.com-快三追号技巧| www.303966.com-甘肃福彩中心在哪里| www.380678.com-天天中彩票套现| www.560501.com-福彩3d复隔中走势| www.633757.com-虎都收购的悦心亿彩| www.712655.com-彩票评测网-| www.789936.com-西宁市体育彩票| www.871109.com-七星彩综合_走势图| 51彩票www.87498.com| www.ei32.com-新彩吧图谜大全| www.vx30.com-湖北快三跨度振幅| www.13pz.com-福彩3一定牛走势图| www.83zt.com-中国13彩-| www.1946.date-河南褔彩网-| www.7644.vip-体彩大图-| www.24611.com-简单好看彩铅画风景| www.68711.cc-中国福彩图库| www.107210.com-黑客攻击彩票数据库| www.178722.com-江苏体彩e球彩| www.248558.com-福彩和体彩怎么玩| www.319508.com-公告彩票中奖i| www.386950.com-微信里面怎么买彩票| www.555719.com-重庆时时彩选号软件| www.625169.com-官方天天彩票网站| www.696657.com-篮彩分析软件| www.772820.com-时时彩后三购买| www.886665.com-今日体彩开奖直播| www.957461.com-北京体育彩票种类| 吉利彩票www.80075x.com| www.ek96.com-北京快三到几点结束| www.wp73.com-彩票2元走势图大全| www.12os.com-i8彩票手机导航| www.78cs.com-乐彩网玄机图3d| www.1653.wang-易彩国际登录平台| www.11763.cc-江西快三购彩平台| www.55570.com-三分时时彩历史开奖| www.98501.com-qq分分彩开奖统计| www.059576.com-彩测速线路-| www.176563.com-北京快三到几点| www.248611.com-高福彩是什么意思| www.318776.com-江西省福彩发行中心| www.388687.com-梦见一串彩票数字| www.541933.com-体彩可以手机购买吗| www.626071.com-黑客破解一分快三| www.695338.com-竞彩误差排行| www.770073.com-七彩云南翡翠怎么样| www.873329.com-重庆体育彩票幸运| www.939941.com-江苏11选5爱乐彩| www.981474.com-易彩我-| www.cz20.com-约彩365-| www.tg50.com-时时彩跨度-| www.02.cx-微信群卖体育彩票| www.65cd.com-体彩二维码用什么扫| www.0522.net-巨奖彩票情结| www.27211.cc-新2亦彩票论坛| www.68446.com-新人买什么彩票好| www.033849.com-248凤凰彩票| www.118154.com-57555彩票网| www.185887.com-七乐彩奖金对照表| www.253327.com-吉林快三有假吗| www.319355.com-爱彩乐福彩快三| www.381938.com-更多精彩1-| www.541626.com-彩票源代码骗局| www.618300.com-约彩365客服电话| www.682326.com-河北省彩票开奖| www.754434.com-体彩福彩彩经下载| www.859362.com-爱购彩票我的账户| www.918803.com-顶级信誉博彩| www.972874.com-足球彩客网-| www.hx8.com-福建快三遗漏一定牛| www.ns77.com-一分钟快三计划群| www.0iy.com-大发快三时时彩计划| www.50xp.com-博牛彩票邀请码| www.450.cm-休闲快三视频| www.3660.xyz-施乐彩色复印机配件| www.8751.loan-休彩开奖直播频道| www.64166.cc-老盘任九胜负彩推荐| www.020497.com-查查彩票中奖号码| www.175867.com-全国快三有多少种| www.285971.com-乐炫彩票网址| www.365386.cc-福彩4码遗漏| www.441670.com-体育彩票异地兑奖| www.525433.com-时时彩最新开奖软件|