头像

PHP仿12306图片验证码【原创

来源:http://www.ziwuhuiming.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.ziwuhuiming.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
166彩票 www.763.biz-竞彩店申请书| www.8400.xyz-彩釉玻璃图案| www.000417.com-365彩票苹果版| www.077029.com-彩票306官方版| www.149920.com-华盛娱乐彩票平台| www.265704.com-网络彩票赌博诈骗案| www.360059.com-海南严打私彩| www.456928.com-158彩票网计划| www.553389.com-时时彩长龙最长追死| www.629181.com-彩票各省销量| www.709318.com-腾讯分分彩不可能赢| www.793796.com-加什么qq群有博彩| www.876518.com-天津时时彩玩法| 百姓彩票www.bxcp3.com| www.eo79.com-快三怎么杀号最准确| www.xg65.com-快三提前开奖器| www.22hz.com-高频福彩pc-| www.0240.me-今天彩报老虎图| www.6939.shop-七彩虹是什么意思| www.23100.cc-彩票大小单双的规律| www.69439.com-凤凰vi彩种-| www.055456.com-福利彩票刮刮奖品种| www.138977.com-福彩中头奖的生肖| www.222058.com-爱彩乐彩票平台注册| www.301434.com-周五开奖的彩票| www.375475.com-彩虹六号刘醒介绍| www.529306.com-p3家彩-| www.614765.com-数字彩票软件| www.688095.com-天天中彩票历史版本| www.770620.com-时时彩冷热码| www.879111.cc-七星彩奖表够力| www.952894.com-体彩开奖大乐透| 500彩票www.50080f.com| www.fd62.com-1分快三全天计划表| www.xf47.com-49c老品牌彩票| www.18li.com-首存元送彩金平台| www.882.top-彩铅手绘花朵图片| www.5184.biz-三d新彩吧图谜| www.07138.cc-a福利彩票-| www.52036.com-爱乐彩11选五遗漏| www.97399.com-八七彩店app| www.064234.com-私彩跟官方在追杀我| www.198782.com-大发快三怎么刷流水| www.272168.com-博牛彩票安装| www.365902.cc-春暖花开儿童彩铅画| www.456783.com-今期正版跑狗图彩| www.546644.com-开题彩票店申请书| www.652777.com-梦到彩票号码的原因| www.737470.com-福彩三d今晚开奖吗| www.814694.com-大掌柜3d彩票| www.887627.com-昨天体彩票开奖号码| www.974536.com-彩票快三中奖多少钱| www.fk8.cc-重庆时时彩开奖结果| www.ok50.com-英国3分彩开奖记录| www.6xy.com-中山申请体育彩票| www.63uw.com-研究七星彩的公式| www.0475.xyz-山东七乐彩开奖号码| www.8273.top-时时彩五星直选复式| www.29857.com-福彩中奖在哪里兑换| www.72966.cc-重庆时时彩大小骗局| www.054598.cc-快三开奖结果遗漏| www.131652.com-河南中奖彩票| www.207596.com-11选5购彩秘籍| www.277130.com-五分钟一开的彩票| www.379404.com-楚星彩票ap-| www.909.cm-大学生网上买彩票| www.389336.com-网易3d彩票推荐网| www.479885.com-澳门福彩快三计划| www.8886.in-玩外围足彩赚的比率| www.314948.com-买时彩的公式| www.385257.com-彩票开奖双色球历史| www.506189.com-好彩在线登录| www.577686.com-分分彩在线计划| www.652229.com-爱彩乐购彩大厅| www.769399.com-江苏快三快乐彩| www.854003.com-浙江嘉兴福彩官网| www.916024.com-鸿彩快三正当吗| www.973840.com-菲律宾博彩合法不| www.fq4.com-私彩漏洞-| www.nt45.com-邢台市福彩中心地址| www.2gv.cc-体育彩票挣钱吗| www.54sv.com-彩山特曲39度6瓶| www.891.date-全天彩诈骗-| www.4591.biz-酷彩吧中奖有用吗| www.9617.me-彩色代表什么寓意| www.69793.com-易彩乐官网-| www.025066.com-彩富网天空彩| www.093655.com-谁控制高频彩开奖| www.153965.com-中彩在线不能提现| www.255173.com-时时彩怎么买就稳赢| www.323167.com-七星彩开奖日期| www.389422.com-福利彩票设备押金| www.523552.com-5分时时彩开奖号| www.599940.com-彩票1注-| www.666013.com-新加坡六福彩| www.731850.com-8k彩票是正规的吗| www.798215.com-易彩集团一首页| www.868238.com-特区网七星彩论坛| www.970414.com-体彩任选九场| 网易彩票www.506923.com| www.hn90.com-快三高手技巧心得| www.xm33.com-乐彩35-| www.11wd.com-体彩5d昨天开奖号| www.74ay.com-彩票是怎么做代理的| www.0832.love-宝宝计划时时彩| www.9597.cc-今天七星彩预测号码| www.43898.com-旺彩双色球缩水软件| www.85227.cc-惠州福彩店转让信息| www.029607.com-利盈彩网app| www.099659.com-盈彩彩票合法吗| www.156390.com-香港好彩堂管家婆| www.273922.cc-旧重庆时时开彩结果| www.350156.com-玩彩票老鼠-| www.413953.com-喝彩的意思-| www.507291.com-彩神赌钱-| www.566702.com-青岛体育彩票| www.626228.com-久久发彩票靠谱吗| www.686856.com-四下语文书中彩那天| www.753932.com-网络彩票坑-| www.882719.com-购买易彩彩票靠谱吗| www.954026.com-亚太好彩爆珠多少钱| www.997679.com-爱心彩app-| www.cp5356.com-内蒙古快三预测一号| www.ke12.com-网上彩票赌博骗局| www.yq06.com-易彩网彩票时时彩| www.13fh.com-易彩网买彩票安全吗| www.76xv.com-福彩3d开结果今天| www.0753.online福彩门户精简| www.9202.vip-中国体彩网买彩票| www.38157.cc-湖北体彩手机在线| www.75718.com-晚晚好彩公众号| www.018920.com-香港彩富网正版资料| www.076001.com-体彩数字-| www.128670.com-彩铅画花卉-| www.190176.com-福彩三d开奖结果| www.252579.com-彩票刷水兼职套路| www.313867.com-3d中彩网走势| www.372529.com-极速时时彩人工计划| www.458993.com-月初彩票注册| www.535765.com-彩票的投注方式如下| www.755123.com-江西福彩中奖号码| www.826043.com-今日彩票必中号码| www.883217.com-打彩赚钱-| www.954255.com-彩票助赢计划软件| www.983326.com-上海体彩中心地址| www.al0.cc-天津体彩11选五| www.kj79.com-易彩票是不是骗局| www.yp50.com-快餐快三开奖结果| www.08mp.com-香港彩宝典图片| www.64dl.com-网易彩票163| www.702.club-竞彩总进球算法| www.3479.cc-网上博彩的网址| www.7874.cm-彩专家下载-| www.18523.com-陕西快乐十分彩派| www.53515.cc-网赌快三输了| www.88543.com-天天彩票980| www.028740.com-体彩足球彩票怎么玩| www.089209.com-台北快三是官方的吗| www.137656.com-中国体彩报下载安装| www.200187.com-数字彩票频道| www.255965.com-赢彩票与你同行旧版| www.312520.com-彩票5000万-| www.366208.com-海口体彩在哪取| www.438159.com-哪里可以网上购彩|