头像

PHP仿12306图片验证码【原创

来源:http://www.jsxzbt.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.jsxzbt.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.48xd.com-重庆私彩开奖现场| www.131391.com-信阳彩礼一般多少钱| www.219443.com-彩色沥青混凝土单价| www.367769.com-七星彩番外馒头| www.550485.com-白菜博彩的网址| www.661949.com-六后彩民网-| www.776877.com-福利彩票怎么福利的| www.016010.com-3d福彩唯彩会| www.879111.cc-七星彩奖表够力| www.dm74.com-各省快三-| www.19fv.com-彩票能不能折叠| www.377.date-一定牛彩票app彩| www.89vj.com-58彩票怎么下载| www.211218.com-福利彩票快3好中吗| www.448332.com-腾凤凰分分彩| www.216822.com-快三赚钱技巧规律| www.440019.com-体育彩票贵州工资| www.218993.com-福建福利彩票网官网| www.038978.com-时时彩助手旧版下载| www.42lq.com-平安彩票app| www.3902.vip-威彩580-| www.702.site-h辉煌彩票下载安装| www.962564.com-查奇赢彩票全天计划| www.654675.com-大彩黄鹤楼-| www.964347.com-湖南体彩网官方首页| www.41vh.com-鸿运彩票导师| www.114518.com-富贵彩票网人工计划| www.600627.com-谁玩彩票-| www.706132.com-中彩票608-| www.813960.com-快购国际彩票| www.250580.com-中彩娱乐提现不了| www.524425.com-福利彩票3b字迷| www.uq5.cc-福彩体彩开奖查询| www.pf61.com-网上快三算赌博吗| www.158867.com-龙江彩票-| www.695583.com-福彩快三计划团队| www.4255.biz-旧版好彩客app| www.787728.com-万彩吧彩票势图| www.897535.com-易彩2.0手机版| www.984339.com-警察怎么不抓时时彩| www.fd01.com-快三彩票加盟条件| www.03wp.com-v8彩票app官网| www.93xy.com-希腊彩开奖-| www.8341.xyz-东方彩靠谱吗| www.509750.com-博彩接口怎么接入| www.593362.com-七彩是什么平台| www.972154.com-开彩网站-| www.ak3.com-福彩3d开机号| www.09365.com-好彩一怎么玩| www.014204.com-7星们彩-| www.806128.com-精彩彩票客户端| www.945858.cc-足彩串关玩法表| www.wy72.com-新浪彩票快3| www.47xw.com-彩票投注计划| www.918.me-临沂孙大夫彩票博客| www.542036.com-彩箱包装厂多少钱| www.298922.com-彩13官网-| www.971853.com-福彩3d丹东全图库| www.28739.cc-趣彩app下载| www.480074.com-河南省福利彩票电话| www.2898.top-诺亚彩票下载| www.123738.com-开七彩奖结果| www.499875.com-彩票站申请流程| www.622640.com-三彩服饰批发| www.06pl.com-海口体彩在哪取| www.1541.com-彩票收藏故事| www.07508.com-彩乐乐专家杀号3d| www.000246.com-北京时时彩坑人| www.112062.com-彩票网注册送礼金| www.554546.com-肇市福彩中心| www.672631.com-福彩3d开奘时间| www.831631.com-网络售卖彩票| www.952714.com-乐和彩518-| www.60hg.com-下载福利彩票3d| www.528157.com-大发快三计划导师| www.122799.com-天天中彩票登录不了| www.886383.com-好运彩票app下载| www.964871.com-555彩票网下载| www.cai2020.com北京快三跨度一定牛| www.335283.com-广西快三全天| www.831360.com-九龙心水彩票| www.44976.com-打彩票流水兼职| www.238228.com-彩客站8位邀请码| www.365654.cc-竞彩足球进球数推荐| www.0145.top-彩色的开头造句| www.8018.cn-海南时时采彩开奖| www.29757.com-广西手机福彩| www.71012.com-致富彩票网址| www.968499.com-福彩真的能中大奖吗| www.cai6955.com上海快三预测| www.781556.com-福体彩开奖号码| www.3823.org-蜜蜂七星彩号码查询| www.49877.cc-足彩加怎么下载| www.024865.com-极速赛车彩票小技巧| www.621282.com-彩票之家解正版成语| www.687097.com-中彩网组三走势图| www.770027.com-七彩西游记全集| www.6063.vip-打彩票图片大全| www.758862.com-微信群彩票平台代理| www.848853.com-足彩12月赛程安排| www.954146.com-好彩无嘴多少钱一包| www.fl99.com-手机体彩-| www.x22.top-惜缘体彩胆码| www.389383.com-开福利彩票站挣钱吗| www.526856.com-时时彩双胆下一技术| www.178093.com-分分快三开奖结果| www.285973.com-中国体彩票报电子版| www.229730.com-大发快三内部人员| www.3766.in-全民买彩票下载| www.037082.com-彩票收米动态图| www.261537.com-吴忠快三开奖结果| www.380661.com-超级大乐透彩票| www.350538.com-彩色铅笔画-| www.963918.com-投彩网下载-| www.885481.com-千旺彩票app下载| www.367317.com-大片樱花树彩铅画| www.229705.com-彩票站点大全软件| www.9210.in-亏损反拥的彩票平台| www.999957.com-七乐彩复式投注| www.tc43.com-彩票昵称取什么好| www.120900.com-竞彩足球兑奖期限| www.278435.com-国际高频快三娱乐| www.761055.com-秒速时时彩计划在线| www.zz03.com-上海竞彩店-| www.680890.com-欠彩票钱能立案吗| www.971650.com-玩彩票输了怎么回血| www.wm09.com-卓然彩票-| www.ej73.com-莆田快三开奖走势图| www.695522.com-竞彩足球合买| www.057051.com-彩票网站漏洞| www.212071.com-黑彩报警-| www.503258.com-彩票注册领彩金| www.250379.com-zcp中彩票-| www.338878.com-彩票推广拉人| www.81eh.com-中福彩积分兑换| www.026962.com-正规的彩票合买源码| www.050654.com-济宁体彩中心电话| www.088825.com-今日头条彩票高手| www.003695.com-足彩大赢家任选九| www.092124.com-乐发彩注册-| www.142561.com-彩81彩票网真实吗| www.2384.shop-七彩西游记在线视频| www.7401.shop-色彩搭配表-| www.799330.com-福彩一体机购买| www.881739.com-辉煌彩票官网| www.993340.com-足彩大神论坛| www.dl49.com-快三豹子-| www.0750.loan-最快彩票开奖接口| www.783608.com-三d彩经网-| www.770846.com-福利彩世界官网| www.827919.com-彩票网提现不到账| www.888449.com-互联网彩票开放时间| www.759508.com-博乐彩票网-| www.816273.com-今晚的彩票中奖号| www.881841.com-彩票胆拖是什么意思| www.rg7.com-五分快三精准计划网| www.498159.com-帝王彩票骗-| www.616002.com-买彩票哪个好| www.720336.com-打七星彩网址| www.824303.com-七星彩走势分析图| www.901811.com-福彩3b今晚开奖号| www.85bh.com-永恒之剑炫彩| www.358462.com-博仲彩票下载| www.441655.com-中国体彩政策|