头像

PHP仿12306图片验证码【原创

来源:http://www.fromnicktoyou.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.fromnicktoyou.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.158069.com-亚博彩票提现不了| www.293594.com-苏州福彩官方网| www.376837.com-福彩36期开奖号码| www.520097.com-成都体彩合买| www.760398.com-天天中彩票发财| www.239108.com-刷彩金风险-| www.369422.com-旧版一定牛彩票| www.505692.com-周银鹤六爻测彩| www.592296.com-彩虹无人机发动机| www.719137.com-中国体彩七星彩| www.843478.com-公益体彩下载| www.933768.com-做私彩app犯法吗| 幸运彩票www.986399.com| www.rx22.com-大奖彩票网客服| www.47mg.com-爱彩网〈旧版)| www.251994.com-手机彩经网-| www.333723.com-彩票绝技宝典| www.452825.com-启航彩票-| www.554156.com-彩票重码是什么| www.633600.cc-中国福利彩票几点开| www.747771.com-彩运宝ios-| www.867210.com-彩票要买几个号码| www.942948.com-买重庆时时彩app| 大赢家彩票www.590801.com| www.js70.cc-彩神ix谁玩过| www.e17.com-各种彩票计划大全| www.32je.com-多彩宝app缴费下| www.1587.me-白菜网址送彩金大全| www.635756.cc-七彩印象香烟价格| www.569238.com-福利彩票改时间| www.871412.com-福彩福彩字谜图谜| www.58jh.com-甲组体育彩票杯| www.49378.com-福建体彩官网首页| www.903622.com-3d福彩字谜总汇| www.994130.com-3d彩票平台有哪些| www.8048.loan-简单唯美的水彩画| www.003856.com-彩之源彩票是怎么玩| www.925982.com-深圳试行区块链彩票| 爱彩www.005ac.com| www.992055.com-五分彩定胆公式| www.cd10.com-彩神正规吗-| www.88ar.com-彩票009下载| www.3876.biz-3d彩票跨度高手| www.89065.com-18彩-| www.107064.com-赛马彩票-| www.287245.com-彩之家快三-| www.397229.com-福利中奖彩票怎么看| www.525889.com-彩色3d打印-| www.601745.com-彩票16官网骗局| www.677662.com-重生彩票大亨| www.481843.com-彩票选号过滤软件| www.589406.com-竞彩足球如何买稳赚| www.681850.com-手机买彩票什么软件| www.62200.com-8848彩票app| www.029883.com-福彩三地开奖走势图| www.110307.com-福彩一分钟开奖| www.177319.com-湖北福彩快三开奖号| www.260202.com-体彩异地兑奖| www.335167.com-lg传统彩票网站| www.412528.com-篮球竞彩技巧| www.uq7.com-乐彩提现不了| www.m40.com-爱彩乐网站下载| www.668080.com-福建彩票下载安装| www.752625.com-彩票挂机软件开发| www.845110.com-掌中互娱彩票| www.906086.com-怎么安装福彩3d| www.972734.com-彩铅画教程简单| 亿万彩票www.907883.com| www.qb64.com-南粤风采好彩3| www.09ey.com-福利彩app网络| www.68xg.com-世界四大博彩公司| www.0771.org-安徽快三开奖查| www.6579.biz-彩票跑马开奖| www.14857.com-k彩平台是合法的吗| www.57391.com-锋彩直播老版本下载| www.134269.com-中免绿好彩-| www.294447.com-快三黑彩票-| www.379751.com-彩票运作-| www.502678.com-多彩投地址-| www.565196.com-福彩3d太湖字谜解| www.636381.com-彩虹挂在天上像什么| www.3iz.com-热购彩票合法吗| www.369119.com-体彩列三了今天开奖| www.670084.com-彩票号几位数| www.819458.com-彩票计划免费app| www.902677.com-亚洲合法彩票平台| 彩多多www.78949m.com| www.541110.com-彩票网站怎么做| www.881102.com-黑彩票排名| 网易彩票www.509265.com| www.685575.com-双彩原创字谜总汇| www.3074.cc-七星彩明月珰txt| www.59285.com-巴彦淖尔市福彩申请| www.bb98.cc-快三360-| www.35420.com-哪个彩票软件好| www.99244.cc-还可以用手机买彩票| www.106209.com-多赢彩票网址| www.207563.com-彩票缩水大师| www.567707.com-体育彩票打广告词语| www.636919.com-ig官方彩-| www.698983.com-牛彩网3d开机号| www.771703.com-福利彩票十一期查询| www.885837.com-福彩奖金规则| www.951467.com-九九彩票是真的吗| 彩天下www.c5836.com| www.5059.me-北京体彩网官方首页| www.01038.com-3d福彩最大的论坛| www.69577.cc-彩民彩票免费大全| www.263705.com-彩吧导航-| www.331012.com-篮球彩票推荐分析| www.392185.com-体彩四场三串一| www.359695.com-手彩葡萄酒-| www.427783.com-天空与彩票与我同行| www.095181.com-福彩了d讲做视频| www.181609.com-好彩彩票是骗局吗| www.443644.com-大盘娱乐福彩预测| www.034899.com-胜负彩360-| www.124434.com-彩票历史开奖记录| www.225926.com-陕西福彩2o选8| www.286962.com-9购十分彩江苏快三| www.890416.com-彩礼江西-| www.971729.com-有红包雨的彩票平台| 如意彩票www.931518.com| www.fx05.com-彩计划软件-| www.te66.com-买快三什么意思| www.4666.in-不买彩票还想着中奖| www.13595.cc-竞彩足球直播现场| www.39260.com-腾讯分分彩票技巧| www.010380.com-福彩试机号今天| www.090091.com-吉林新快三o12路| www.567778.com-濠江彩票网址| www.4za.com-刘军玩彩实战| www.603.com-时时彩号码怎么预测| www.5270.cm-七星彩解梦码大全| www.9673.biz-体彩排三和值表| www.58ed.com-百宝彩广东快乐十分| www.292711.com-内蒙福彩快3开奖| www.383800.com-人民网澳客彩票下载| www.501128.com-希腊彩开奖时间分别| www.567681.com-图谜总汇牛彩| www.654794.com-七星彩2023图规| www.713666.cc-王者彩票一分快3| www.782808.com-安徽11选5爱彩乐| www.838577.com-彩色纸箱印刷厂家| www.888094.com-500彩票没邀请码| www.947851.com-免费彩票预测软件| www.982383.com-新江时时彩开奖号| www.cp3320.com-一分快三合法吗| www.vc46.com-体育彩票单式票| www.8wi.cc-mega彩票规则| www.73tw.com-新浪彩票老黄历| www.0982.cc-粤彩网彩票靠谱吗| www.6622.org-福利彩票开售时间| 九九集团www.99jtg.com| www.qp24.cc-彩70app-| www.7755.xyz-美国一分彩官网| www.963391.com-海南体彩七星彩论坛| www.n13.xyz-热购彩票靠谱不| www.06121.com-体彩竞彩推广| www.192952.com-千万彩票app| www.244128.com-大连体彩网-| www.324772.com-马来博彩-| www.0801.top-刷彩网是真的吗| www.7354.cc-彩虹6号客服|