头像

PHP仿12306图片验证码【原创

来源:http://www.kgfyy.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.kgfyy.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.132474.com-彩妆项目加盟| www.325919.com-彩票开奖走势排3| www.444622.com-名人彩票-登录页面| www.cp2.net-贵州省体育彩票| www.84ed.com-花生彩票是真的吗| 大赢家彩票平台www.976561.com| www.426730.com-烟台福彩中奖号码| www.640489.com-98彩票网站-| www.003932.com-彩票整治-| www.vc59.com-体彩481杀号公式| www.97em.com-中国福利彩中奖结果| www.8763.in-彩票走势图插件| www.7146.shop-续写七彩音符| www.68dg.com-多乐快三走势图| www.684672.com-6701彩票网站| www.820807.com-彩钢瓦厚度-| www.935028.com-时时彩赢彩王app| 爱米彩www.am2220.com| www.87894.com-彩票投注站有假的吗| www.341922.com-中国合法的彩票| www.239700.com-福州快三查询| www.516916.com-色彩库-| www.616637.com-体彩二串一规则| www.756656.com-彩球官网aap| www.830508.com-手机查询彩票的软件| www.911007.com-体彩五地-| www.996189.com-昨天足彩14期比分| www.03778.com-要彩票-| www.eu81.com-江苏快三单双计划| www.304696.com-体育彩票三不同| www.380369.com-今晚七乐彩中奖号码| www.504701.com-彩排的意思和造句| www.583666.cc-国家快频彩票| www.661331.com-福建体彩三十六选七| www.743205.com-领航彩票骗局| www.671688.com-鬼六神算彩吧图库| www.831035.com-577彩票安卓| www.347641.com-天天彩票软件贴吧| www.440156.com-彩票欠钱-| www.522709.com-时时彩第一球是万位| www.141697.com-湖北福彩快3论坛| www.879163.com-福体彩开奖大全| www.hv73.com-福彩3d2000期| www.8326.net-福利彩票中福在线| www.371575.com-儿童彩铅风景画图片| www.075980.com-达人彩票投资平台| www.399620.com-海南特区七星彩版| www.316397.com-大通彩票-| www.788585.com-网上竞彩投注员骗局| www.919562.com-网上买彩票有赢的吗| www.3014.com-彩字谜语-| www.62660.com-旧版竞彩篮球| www.10590.com-澳客网足球彩票比分| www.01115.com-竞彩足球必发盈亏| www.047700.com-江苏福彩开奖查询| www.616341.com-福彩3d黑胜手图| www.718038.com-彩库女装旗舰店| www.806064.com-福彩61期开奖号码| www.32300.com-8k彩票平台官网| www.789214.cc-足彩赚钱-| www.104747.com-360足彩网-| www.266053.com-福彩快三复式投注表| www.366863.com-搜索结果彩搜网| www.506443.com-福彩3地以前开奖号| www.950870.com-快彩网技巧-| www.as25.com-上海快三专家预测号| www.xp29.com-网易彩网app下载| www.47qi.com-南宁市体彩中心地址| www.720.cx-百信彩票下载安装| www.7431.cc-如何申请中国体彩| www.41tg.com-山东体彩扑克3豹子| www.205798.com-快三走势怎么看单双| www.292863.com-福彩开奖中奖规则| www.360427.com-体彩11选五5| www.488888.cc-七星彩注数数据| www.554461.com-彩票的相关知识| www.617385.com-长春彩票店-| www.cp95.cc-快三开奖结果河南| www.027131.com-2345彩票双色球| www.3220.vip-彩八仙ios客户端| www.11726.cc-9万彩票下载软件| www.75477.cc-类似浩博的一样博彩| www.173923.com-彩神官方网站登录| www.468408.com-福利彩票图迷字谜| www.566971.com-澳洲有哪些彩票开奖| www.737784.com-欢乐彩主播小小| www.853534.com-头条彩票网站合法吗| 华亿彩www.cai009.vip| www.795537.com-快三12和值有哪些| www.891688.com-彩票走势图软件手机| 福彩天下www.fcff0.com| www.556858.com-彩票不如赌博| www.681590.com-聚象彩-| www.899718.com-低价转让福彩机器| 购彩在线www.66332y.com| www.47768.com-1183彩图区-| www.101655.com-搜狗彩票-| www.858281.com-体彩最大遗漏数据| www.918724.com-谁有时时彩的平台| www.973452.com-彩虹宝宝儿歌| www.ct5.com-分分快三是否真的| www.327699.com-昨晚的福利彩票号码| www.21ud.com-博彩花呗充值平台| www.925.biz-临沂体彩转让| www.157013.com-香港五分彩正规吗| www.98738.cc-快三输惨-| www.804282.com-世界杯彩票多久能买| www.06tp.com-彩票江苏7位数开奖| www.858177.com-福彩布天下图| www.954571.com-61彩票网站-| 500彩票www.657832.com| www.mb82.com-福利彩票加盟| www.sx76.com-七星彩随机选号| www.8yb.cc-体彩中几个数有奖| www.089666.cc-七乐彩3拖7多少钱| www.56933.com-体彩三d开奖| www.105705.com-通博彩票官方网址| www.vy13.com-购彩大厅下载app| www.668823.com-欢乐彩票是真的吗| www.068426.com-彩票gg手机版| www.550458.com-博彩白菜回馈导航| www.oy59.com-体彩排列五选号技巧| www.0717.net-香港赛马派彩和赛果| www.7666.live-彩票有没有假| www.144731.com-竞彩单场推荐周六| www.887960.com-彩票平台推广方法| www.951038.com-信誉彩票导航| www.994507.com-快三兑奖期限多少天| www.ch24.com-彩票yy挂机-| www.wx79.com-福彩3d开奖号返率| www.46lc.com-彩票网上代购中奖| www.0230.loan-云南时时彩开奖记录| www.8583.org-历年情人节中彩票| www.675738.com-福彩3d天宇和值谜| www.445700.com-彩民之家3d-| www.538791.com-爱心彩票app| www.8467.loan-清明七星彩-| www.957872.com-彩票业改革-| www.cp187.com-152彩票官网| www.98750.com-中国竞彩足球首页| www.888462.com-乐和彩竞彩app| www.eb90.com-网络快彩平台可靠吗| www.w95.net-彩票软件能赚钱吗| www.16845.com-福彩3d藏机字谜图| www.061913.cc-人人买彩票安全吗| www.803466.com-福彩双色球彩票贴吧| www.693102.com-竞彩篮球比赛直播| www.83io.com-彩票神奇组合公式| www.oq30.com-最穷的时候中彩票| www.619957.com-西乡民政彩票| www.052213.com-好看的休闲快三| www.815233.com-bb彩票骗局-| www.892798.com-平台彩票是不是骗局| www.964648.com-破解彩票数字规律题| www.fk2.com-重庆市彩时彩结果| www.ms87.com-全球彩下载-| www.678008.cc-3d走势图南方双彩| www.615313.com-体彩选号是什么规则| www.389676.com-电子彩票端口| www.wm69.com-七天彩票官网首页| www.69607.com-九九彩票是正规的吗| www.510470.com-送彩虹屁-| www.700903.com-彩票开票-| www.909599.com-国家福彩五分快三|