头像

PHP仿12306图片验证码【原创

来源:http://www.yh-opto.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.yh-opto.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
彩票2元 www.659365.cc-彩票开奖模拟器下载| www.846747.com-十三五计划彩票| www.918508.com-滚动篮球彩票app| www.974426.com-快三百科-| www.cai222.cc-中国福利彩快3查询| www.iu05.com-竞彩投注网站| www.ym39.com-玩彩票美女骗局| www.16fu.com-周口体育彩票| www.007675.com-体彩排5奖结果| www.684593.com-新浪网彩票专题| 55彩票www.755690.com| www.ez71.com-北京体育彩票网点| www.s19.bid-广西快三是真的吗| www.33352.cc-佛山快三路线查询| www.030630.com-猜大小的彩票网| www.211140.com-乐彩app-| www.402003.com-福彩双色球哪天开奖| www.998425.com-北京福彩兑奖要求| www.jt48.com-新3d彩票在哪买| www.he23.com-豪彩娱乐app下载| www.cl88.com-彩票平台冻结的账号| www.2733.in-长治福彩网点查询| www.065557.com-买彩票输-| www.lq21.com-中彩网计划群| www.377399.com-七星彩质合什么意思| www.842678.com-金多彩票-| www.864520.com-北京华彩集团谢茂全| www.713356.com-王者彩票的网址| www.389910.com-彩票中10万-| www.28655.cc-七乐彩基本走势| www.177762.com-分分快三技巧和值| www.416060.com-汉中福彩彩票站转让| www.90920.cc-福彩平台网站| www.64as.com-黑圣手一彩吧图库| www.8162.loan-梦见杀鸡见血彩票号| www.602246.com-足球彩票盈利| www.693700.com-网赚彩票靠谱吗| www.102268.com-qq彩票正规吗| www.757392.com-足彩任九最低奖金| www.et89.com-uu快三走势图| www.92yr.com-91彩站联盟最新版| www.498457.com-5k彩票登录路线| www.382952.com-3月16日体彩| www.423504.com-福彩logo小图标| www.369240.com-开彩吧app-| www.603207.com-中彩网排列三| www.260192.com-十分快三走势图开奖| www.650258.com-博彩四字成语有哪些| www.092212.com-福彩双色球近500| www.232552.com-足彩的玩法-| www.cm42.com-福彩3怎么玩儿| www.132497.com-河南彩礼标准是多少| www.335022.com-福彩快三坑人么| www.221424.com-网络彩票快3骗局| www.271544.com-中原彩票是真是假| www.579843.com-彩票账号-| www.835733.com-三d家彩网双胆预测| www.fa72.com-北京体彩中心| www.24036.cc-z中彩娱乐-| www.550989.com-彩票合买的好处| 豪彩VIPwww.117318.com| www.24560.com-苹果素描彩铅画| www.076303.com-众博彩票-| www.63tj.com-体彩官网新行情报价| www.036644.com-福彩3d组三组六| www.272520.com-快三算法怎么是50| www.428300.com-e彩堂官方彩| www.678704.com-七星彩今日开奖视频| www.1296.com-凤凰黑彩的登录网址| www.584.in-极速时时彩有假吗| www.6807.vip-76cp彩票骗人| www.365342.cc-卖彩票的利润| www.523013.com-七彩乐居家政公司| www.695136.com-香港彩富网-| www.389121.com-乐彩字谜图谜论坛| www.674321.com-香港多彩资讯| www.96py.com-有没有玩彩票的群| www.101690.com-立彩虹门多少钱| www.349170.com-怎样分析彩票买法| www.1934.vip-洛阳体彩管理中心| www.cp6636.com-福彩规则-| www.666392.com-七星彩三位数多少钱| www.75wm.com-七乐彩开机号分析| www.e12.org-七星彩现场直播网站| www.153630.com-旺彩大乐透官网| www.336011.com-玩私彩-| www.249513.com-赌彩软件-| www.390116.com-福彩金牛送胆| www.586869.com-福彩3d原创南方网| www.858420.com-三彩官方旗舰店京东| www.jy08.com-彩票网址注册| www.122840.com-执行彩票公益金| www.672872.com-体彩乐彩排列三论坛| www.bn83.com-11选五购彩-| www.66624.cc-彩票里的数学奥秘| www.336617.com-快三会上瘾-| www.56439.cc-2018福彩助学| www.275112.com-百彩网免费料| www.091877.com-体育彩票机选能尾数| www.288575.com-足彩怎么买-| www.430056.com-色彩构成作品| 新盈彩www.xinyc5.com| www.db08.com-人人彩票网靠谱吗| www.12886.cc-全民彩票怎么买| www.479987.cc-胜负彩中几个有奖金| www.627877.com-有盈彩票安全不| www.5024.vip-意大利维斯快三查询| www.46174.com-全天在线时时彩计划| www.188419.com-彩之家快3-| www.50ki.com-足彩大小球技巧| www.79937.com-竟彩足球比分赔率| www.574102.cc-六全彩赌博量刑标准| www.uu08.com-基诺彩票投注技巧| www.1038.org-玩五分彩有什么技巧| www.03789.com-彩票该不该继续买| www.80591.com-什么是视频彩票| www.122026.com-体育彩票双色球作弊| www.vz29.com-快三手机游戏| www.898.live-在哪买nba篮彩| www.9065.cn-重庆时彩包赚直选法| www.003258.com-时时彩教我看走势| 乐发彩票www.225779.com| www.19944.com-51中彩彩票网| www.036674.com-好彩vipapp| www.241883.com-中奖彩票都是几点| www.64rv.com-彩票公益金使用要求| www.7560.in-牛牛彩网3-| www.51338.com-大块发3彩票| www.023751.com-r8彩票平台怎样| www.377359.com-明星彩票骗局| www.571056.com-彩票之家大全| www.675074.com-竞彩足球胜负评| www.847572.com-古建彩绘祥云图片| www.960985.com-今日双色彩票中奖号| www.rt16.com-天空彩-| www.12666.cc-福利彩票兑奖期多长| www.619657.com-彩票对冲打水| www.827853.com-app下载希望彩票| www.062838.com-彩票店怎么开费用| www.023001.com-3d专业彩吧助手| www.177276.com-河南快三走势图在线| www.392625.com-手机搜狐彩票网| www.549895.com-好彩票是骗人| www.814912.com-公务员买体育彩票| www.43zw.com-彩46导航-| www.211525.com-公益福彩一页面| www.19950.com-约彩365官网| www.mg29.com-湖壮福彩快3| www.920571.com-588彩票开奖查询| www.22825.cc-七星彩中5个| www.76410.com-彩博汇-| www.089005.com-休彩排列三试机号| www.232371.com-彩票赚钱平台| www.949281.com-体彩排列三中奖查询| www.tt75.cc-福彩双色球合买| www.940061.com-海南4十1彩票会员| www.yn69.com-体彩七位数难中吗| www.31321.cc-海南福彩快2玩法| www.110777.com-广州彩票开奖| www.280042.com-超级时时彩开奖结果| www.469712.com-五行如何预测彩票| www.675848.com-福彩双色球开奖玩法| www.980945.com-彩788在线玩| www.099.online-3d和值彩宝网|