头像

PHP仿12306图片验证码【原创

来源:http://www.iw4g.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.iw4g.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.lq35.com-中彩网可以买彩票了| www.61882.cc-体彩官方网站首页| www.19018.com-体彩彩票领奖流程| www.910134.com-南京彩虹儿童关怀| 大赢家彩票www.529081.com| www.828273.com-彩票双色球复式机选| www.956069.com-世界杯足彩网易竞猜| www.899431.com-快三晚上几点结束| www.74011.com-彩500uu直播| www.122320.com-彩票倍投计算器网页| www.98868.com-买彩票的时间规定| www.3505.cm-m5彩票平台跑路了| www.740729.com-澳彩的诱盘和阻盘| www.7890.com-97彩票苹果版| www.206294.com-高频快彩-| www.39778.com-福38彩票网-| www.53364.com-360彩票k线图| www.3987.biz-彩票精准预测软件| www.dm64.com-马来西亚彩票开奖| www.j39.shop-彩票3d今晚-| www.74nc.com-快三除三余数走势图| www.578807.com-体彩标准店-| www.964200.com-体彩大乐透开奖玩法| www.ib85.com-168彩票app-| www.575582.com-体彩61几点停售| www.319517.com-星彩娱乐-| www.963250.com-彩色水磨石地板砖| www.015238.com-七星彩技巧规律经验| www.828756.com-518买彩网-| www.542802.cc-体彩七位数中两位数| www.968188.com-宁夏体育彩票排列五| www.z33.club-新版广西福彩官网| www.3246.cc-足彩彩客网-| 中彩网www.91233y.com| www.299931.com-五分彩怎么算出个位| www.132011.com-河南濮阳订婚彩礼| www.486059.com-什么彩票最赚钱| www.207933.com-49彩票-| www.737944.com-毛涛彩票-| www.807505.com-玩彩票大平台登录| www.878522.com-网赌彩票倍投骗局| www.946967.com-为什么高频彩票调整| www.994740.com-好彩客网页版网址| www.ak28.com-快彩11选5助手| www.wf54.com-时时彩买组六防组三| www.60706.com-贵州十一选5彩票| www.10753.com-篮球竞彩比分网| www.57986.cc-京彩app是真的吗| www.350825.com-最火手机彩膜图片| www.297137.com-非凡彩票-| www.383373.com-有选一个号的彩票吗| www.712340.com-彩票开奖大厅公众号| www.801675.com-福彩3d精准胆码| www.883430.com-信博彩票app| www.979690.com-河南福彩手机版| www.cc1.cc-福彩快3走势图福建| www.797622.com-浩博博彩-| www.500925.com-少儿彩色画-| www.585284.com-体育彩票双色球单式| www.684281.com-彩票稳赚不赔的方法| www.790393.com-彩吧彩吧助手走势图| www.882757.com-易彩网正规吗| www.965935.com-96彩票网官方网站| www.cp5510.com-快三免费稳定计划| www.054995.com-迷彩网名-| www.083055.com-五分快三最最长龙| www.274598.com-肖立刚快三预测| www.254622.com-福彩3d字谜.| www.fy83.com-三分时时彩开奖| www.c18.tv-中国竞彩足球胜平负| www.320758.com-盈盛国际时时彩网址| www.4885.me-彩票老司机无法提现| www.01139.com-手机认证彩金| www.85054.com-福利彩票站对联| www.325239.com-大数定律与彩票| www.559787.com-粘彩宝是什么平台| www.637090.com-手机版彩虹六号| www.50np.com-竞彩篮球比分彩客网| www.417679.com-体彩六加一开奖结果| www.006645.cc-5分彩开奖走势图解| www.696008.com-足彩19052开奖| www.108287.com-248彩票下载| www.023467.com-七乐彩专家下期开| www.097599.com-体彩排列五直播开奖| www.076153.com-256时时彩票官网| www.596303.com-福彩通选-| www.586100.com-彩金棋牌手机版| www.665267.com-彩票金七乐走势图| www.750203.com-天天爱彩票吧| www.824900.com-时彩害人-| www.898178.com-售彩色复印机| www.1764.xyz-万彩影像大师教程| www.999197.com-红8彩票网址| www.cai163.com-福彩5d开奖结果| www.974258.com-澳门彩票平台| www.cp7928.com-快三组合万能码| www.mx81.com-正规的彩票软件网站| www.398608.com-七星彩开奖哪个台| www.593530.com-福星彩运回放| www.672121.com-旧版全民彩票| www.761473.com-好彩妹扮演-| www.846152.com-乐乐彩票可以挣钱| www.903204.com-福彩3d金码试机号| www.154445.com-足彩任选九规则| www.151022.cc-七乐彩走势图图| www.154243.com-彩票计划团队送彩金| www.86627.com-福彩动物总动员技巧| www.816912.cc-中彩票的人多吗| www.941232.com-彩票倍投计划群| 600彩票www.336766.com| www.zx03.com-河南七乐彩开奖结果| www.70ns.com-彩票注数和倍数| www.138412.com-如何反思维买彩票| www.653344.com-103彩票网-| www.we60.com-贵州快三规矩与规律| www.2436.cn-福彩di试机号| www.31218.cc-彩尊登录原版| www.03ws.com-第九彩票-| www.493342.com-七乐彩彩票开奖时间| www.582877.com-3d杀跨彩经网| www.7232.biz-电视家彩虹台| www.7149.cc-博有彩-| www.60051.cc-微彩社交app| www.013258.com-亿彩堂骗局揭秘| www.086166.com-湖北快三跨度遗漏表| www.619206.com-491彩票下载| www.691385.com-乐乐彩票分析app| www.766478.com-线上彩票代理加盟| www.829810.com-彩票网售最新公告| www.7914.top-香港行政快三正规吗| www.ee64.com-体彩大乐透开奖直播| www.279419.com-重庆时时彩停了吗| www.404166.com-七星彩下期预| www.0446.com-可以微信充值的彩票| www.7560.vip-牛彩彩票可靠吗| www.25328.com-彩票搜索引擎| www.92du.com-彩票发计划招聘信息| www.810380.com-上海体彩发行中心| www.913988.com-立彩tl团队-| www.672578.com-福彩3第之家| www.778876.com-彩票助手小程序| www.893037.com-时时彩缩水软件| www.995284.com-体彩哪个台开奖| www.nw44.com-捡到刮刮乐中奖彩票| www.96tv.com-彩票验票上写名吗| www.21835.com-益彩纺织-| www.803651.com-3456彩票-| www.577069.com-彩票如何解绑银行卡| www.130841.com-东莞市福彩兑奖中心| www.55275.cc-快3彩票分析软件| www.ap26.com-基诺型彩票规律| www.34766.com-软件玩快三是犯法| www.835525.com-福彩26选五-| www.05cp.com-彩铅阴影文字| www.64533.com-搜索福利彩票信息网| www.027360.com-一分彩票-| www.963472.com-彩铅风景画教程图解| www.3459.net-彩寶-| www.63858.cc-模拟足彩软件| www.191981.com-河南快三走势一定牛| www.318001.com-彩票977-| www.520291.com-快三客赚钱有没有事| www.82982.cc-500彩票网| www.610799.com-彩票站挣钱吗|