头像

PHP仿12306图片验证码【原创

来源:http://www.subolang.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.subolang.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.655626.com-拍彩票面秒查奖金| www.62748.com-神马六给彩票| www.019505.com-江西福彩自助| www.134626.com-好彩紫绿双爆| www.280114.com-彩票幸运农场开奖| www.391732.com-福彩网手机版福彩| www.611660.com-网上开彩票店怎么开| www.691957.com-乐乐彩双色球走势图| www.785095.com-小米彩票入口在哪里| www.46687.com-两分时时彩软件| www.10983.com-澳客胜负彩-| www.93738.cc-9亿彩票软件下载| www.12966.cc-体育彩票61中奖| www.99353.cc-辽宁12选5爱彩乐| www.22796.cc-亿彩票是正规网站吗| www.029763.com-内蒙古呼市体彩开| www.182152.com-百胜快三登录网址| www.325622.com-苹果彩票网pg59| www.480867.com-移动和彩云如何退订| www.588570.com-七星彩财迷-| www.682671.com-彩报中心3d图库| www.780900.com-福利彩票中一等奖| www.869758.com-唯彩看球推荐| 易彩网www.12455h.com| www.iu62.com-官方彩票软件下载| www.02pz.com-彩神今日3d预测| www.81jy.com-彩票数字三选号软件| www.4950.cm-富民彩票软件下载| www.25985.cc-彩虹寓意着什么意思| www.87783.com-500万彩票网论坛| www.454141.com-乐彩国际平台骗局| www.597600.com-奇妙趋势彩票分析| www.703808.cc-苏州快三开奖走势| www.789695.com-盈彩国际app| www.872343.com-贵州体彩在哪里兑奖| www.6456.cm-悠悠小站彩票安卓| www.23968.com-彩乐乐3d号码预测| www.78839.com-百度快乐彩走势图| www.045766.com-彩81彩票平台| www.134229.com-好彩烟中国禁卖| www.227615.com-众彩app怎么下载| www.8477.vip-彩神帝网址-| www.73137.com-福彩3d分析app| www.035014.com-高赔彩-| www.116253.com-投彩网下载-| www.188387.com-体彩名词-| www.276086.com-重庆时时彩最强规律| www.353305.com-彩票发明-| www.433115.com-98彩票登录导航| www.542587.com-福利彩票开奖查询结| www.680657.com-彩票巴巴手机版下载| www.760229.com-彩票站福彩几点封机| www.862915.com-肥城彩票-| www.925595.com-云彩厅快3合法吗| www.990596.com-中福利彩票网站| www.ic5.cc-内蒙体彩11选五| www.pp84.com-3d彩票分析方法| www.2zw.cc-彩三彩票-| www.66fq.com-pk10彩票网论坛| www.1314.red-微信重庆时时彩群| www.7637.xyz-600彩票网登录| www.30908.com-愚人节中奖彩票制作| www.83653.com-兼职彩票平台可靠吗| www.049243.com-中国体彩报竞彩推荐| www.207565.com-一分钟快三app| www.656832.com-久久彩票客户端下载| www.739422.com-彩票代玩账号刷钱| www.830982.com-福彩和值大小走势| www.926173.com-500万彩票预测| www.980087.com-竞彩胜平负预测| www.pq88.com-双彩网论坛官网| www.9ep.cc-彩票中奖了如何领取| www.74ly.com-快三平台流水| www.cp667.cc-全国快三-| www.yr55.com-足彩3场2关-| www.61876.cc-金巴黎彩票合法| www.165861.com-芜湖福彩官方网站| www.333287.com-竞彩兑奖上税| www.453451.com-竞彩软件有哪些| www.545502.com-足彩竞猜规则| www.559070.com-内蒙古的体彩中心| www.751429.com-陶彩票app-| www.866425.com-福建体彩手机投注| www.952561.com-丰彩彩票网站| E彩堂www.43818w.com| www.in69.com-1360彩票-| www.35581.cc-红彩网分分快三| www.051054.com-全天重庆彩计划后三| www.158207.com-新天天彩下载| www.243879.com-快彩是国家的吗| www.345671.com-彩漫福利图片| www.486782.com-足彩妖刀推荐靠谱吗| www.586646.com-会员注册送彩金| www.670880.com-彩独1-| www.757800.com-百信彩票-| www.924567.com-新版天天爱彩票| 彩赢家www.cyj1.com| www.88907.com-彩票速查表-| www.p25.com-福利彩广西双彩开奖| www.3311.biz-彩票有多少个号| www.9308.org-中国彩票有哪几种| www.190494.com-e球彩实时开奖结果| www.291781.com-快三计划单双| www.th01.com-彩票大乐透开奖号码| www.38fs.com-七星乐快三-| www.521201.com-福彩双色球彩票| www.678645.com-下载彩云天气| www.769745.com-网络彩票提款被拒绝| www.863616.com-gc彩票投注网| www.940078.com-吉林快三k-| www.984135.com-彩店宝彩票苹果版| www.as20.com-贵阳福彩官网| www.xp15.com-快三怎么样比较稳赢| www.981304.com-六开彩软件下载| www.fq6.cc-福利彩票彩种下载| www.xg33.com-7彩彩票犯法吗| www.uq9.com-福体彩开奖查询| www.zi91.com-038彩票预测| www.505320.com-黄家彩票-| www.644524.com-吉利快三计划软件| www.113169.com-大奖彩票官网app| www.220894.com-福彩快三过年停几天| www.299967.com-如何看彩票趋势图| www.493006.com-南京众彩市场搬迁| www.574404.com-关于703彩票| www.747707.com-环彩网页版-| www.813606.com-宁夏彩票中奖人| www.897568.com-足彩暂定赛程| www.971835.com-融彩网app-| www.442.in-牛人彩票软件下载| www.4570.net-长春彩印-| www.581766.com-凤凰快三技巧| www.680795.com-体育彩票害死人| www.781043.com-福彩双色球分析预测| www.865021.com-彩友彩票-| www.952050.com-603彩票-| 盈发彩票www.22yfa.com| www.65oz.com-彩视vip会员| www.005878.com-时时中彩票在哪里下| www.101142.com-彩运8江苏快3| www.355332.com-福彩3d老北京字谜| www.652650.com-澳门手机博彩| www.654826.com-熊猫七星彩下载安装| www.739409.com-彩票自动下单系统| www.828815.com-ee彩票可信吗| www.885318.com-最有收藏价值的彩票| www.09ca.com-星辉彩票注册| www.72uz.com-彩票站老板自己刷量| www.796799.com-足彩最新对阵表| www.898353.com-3d真山西彩民乐图| www.998946.com-今日头条送彩票| www.bp93.com-彩票过滤大师手机版| www.sk46.com-3d中彩网北斗预测| www.14bd.com-体育彩票竞彩违法吗| www.87as.com-淘宝可以买彩票嘛| www.0939.date-可以网上买彩票吗| www.7722.space-网上彩票168平台| www.14104.com-每日体彩31选7| www.380139.com-大沥福彩中心地址| www.528660.com-陕西有快三吗| www.621666.cc-广西快三奖池| www.725389.com-如何投诉彩票外围| www.792467.com-阜阳福彩中心地址| www.850323.com-快三选号号-|