头像

PHP仿12306图片验证码【原创

来源:http://www.ecia.com.cn/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.ecia.com.cn/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.83hi.com-体彩所有彩种及玩法| 福彩www.16878p.com| www.068188.com-彩票app如何开发| www.959726.com-盈彩平台是真的吗| www.mt62.com-时时彩时间调整通知| www.618482.com-久荣国际彩票| www.722998.cc-快三包号一共多少注| www.799670.com-众众彩-| www.918516.com-篮球彩票软件| 中国福利彩票www.6364c.com| www.252978.com-时时彩平台出租价格| www.50ow.com-国外竞彩篮球| www.um83.com-重庆肘时彩开奖号码| www.123953.com-广西快三时间开奖| www.56446.com-排列五众彩-| www.603179.com-福利彩开奖结果今天| www.737009.com-体育彩票软件快三| www.855071.com-3d专家众彩网| www.938079.com-爱彩彩网-| www.517885.com-迷彩服-| www.151707.com-com全球彩票| www.86234.cc-中国体彩助手下载| www.111408.com-5分时时彩计划群| www.192922.com-彩6app官网网| www.455889.com-买彩票的道理故事| www.9286.biz-乐彩沦乐彩论坛| www.40939.com-彩票自动下注| www.295899.com-彩彩乐官网-| www.503363.com-网上快乐彩是真的吗| www.82812.cc-福利彩票一共几等奖| www.705705.com-发彩网fc8828| www.hi38.com-重庆时时彩幕后控制| www.l66.top-彩神8是什么| www.880079.com-3d福彩独胆预测| www.ff.com-vip50彩票-| www.867681.com-奥网七星彩精准预测| www.092786.com-彩钢围挡怎么施工| www.22747.com-彩票快3qq群| www.997553.com-乐都彩票app登录| www.042846.com-彩票充值假聊| www.019583.com-云南体彩开奖查询| www.v76.club-怎样拉人玩彩票| www.272201.com-诚博彩票-| www.9346.vip-吉祥彩票用户登录| www.iv55.com-福建体彩十一选五| www.397507.com-七星彩第2280期| www.555241.com-人人红彩票还能买吗| www.24356.com-大发时时彩彩预测| www.8519.loan-微信彩票二维码| www.706806.cc-河南幸运彩当天开奖| 天下彩www.920564.com| www.860774.com-这期福彩中奖号码| www.959944.com-最好彩票平台有哪些| 凤凰彩票www.606930.com| www.788783.com-足彩大赢家比分网| www.880761.com-淘宝上买彩票靠谱吗| www.971640.com-谁有玩彩票的网址| www.bi46.com-时时彩稳赢技巧买号| www.96fv.com-中华公益彩票网| www.3966.net-香港中彩堂大全| www.434843.com-免费足彩分析软件| www.546970.com-网彩平台骗局| www.68304.com-网咯彩票哪里可以卖| www.0351.com-助赢彩票软件官网| www.234679.com-安微快三预测| www.373353.com-8亿彩官网下载苹果| www.95al.com-多彩云众筹和多彩投| www.2495.vip-彩票乐娱平台| www.6565.pw-老彩民高手网| www.16755.cc-福利彩票的打法| www.52228.cc-免费彩铃-| www.020958.com-武汉省福彩中心地址| www.130857.com-彩经网江苏快三计划| www.139499.cc-38彩票app下载| www.258462.com-中国彩票预测网站| www.521172.com-爱彩vip登录| www.881004.com-博彩论app-| www.dh23.com-七乐彩胆拖玩法介绍| www.604995.com-几大彩票网站哪个好| www.499044.com-体彩列三开奖| www.631091.com-足球体彩奖金怎么算| www.913383.com-五分彩不能提现| 大赢家彩票www.399046.com| www.670913.com-七彩色谱-| www.477782.com-英泰伟业彩票| www.575499.cc-体彩电子投注单停用| www.665785.com-七乐彩中奖分布| www.758100.com-中彩网可以玩吗| www.k60.cn-北京七波彩加盟骗局| www.205343.com-内蒙古福利彩票结果| www.710192.com-首存彩金彩票论坛| www.778336.cc-彩之乐在哪里能下载| www.840051.com-福彩传统彩-| www.106223.com-国外彩票网站合法吗| www.355479.com-快彩倍投技巧| www.508848.com-七乐彩单式怎么对奖| www.615585.com-体彩从几到几| www.726100.com-彩神v8是骗局吗| www.824422.com-芜湖市福彩发行中心| www.906432.com-霸气的玩彩票网名| www.978680.com-天天福彩免费资料| www.fj15.com-街机游戏快三下载| www.01oj.com-快三第一门户官方网| www.uo60.com-澳门快三导师| www.kh69.com-快三秒奶茶加盟网| www.134.bid-彩虹屁男生-| www.33tm.com-好乐彩app-| www.1009.vip-福彩开奖星期几| www.578592.com-体彩店名称-| www.681932.com-彩票微助手可靠吗| www.789005.com-竞彩购买量-| www.852871.com-河内5分彩规则| www.403878.com-七星彩预测规律图| www.509054.com-万利彩票软件| www.577755.com-分分彩龙虎玩法| www.637318.com-彩虹5动力-| www.697965.com-彩报3d彩报-| www.1499.shop-彩虹屁文案大全| www.397524.com-浙江11选5爱彩乐| www.45524.com-腾讯微彩-| www.365186.cc-中信福彩登录| www.468813.com-七乐彩十大专家汇总| www.550493.com-最大最全的博彩论坛| www.619018.com-山东省体育彩票兑奖| www.685650.com-中国福利彩购买软件| www.770454.com-福彩提现-| www.858451.com-彩世界苹果版下载| www.922333.com-彩票365新版本| www.977032.com-民政局规定彩礼| www.jy6.com-大发快三高手怎么玩| www.r59.top-中国彩票合买网站| www.660831.com-下载福利彩票开奖| www.761585.com-山东省体彩中心地址| www.02nk.com-彩虹的作文100字| www.64fg.com-南通彩亭日本料理| www.390642.com-体彩11选5彩票| www.zn20.com-飞鱼彩票规律| www.80ny.com-智投彩票合法吗| www.333279.com-彩票必中号码| www.089736.com-如何买分分快三| www.413939.com-六福彩是真的假的| www.168391.com-快三反水是什么意思| www.af2.com-福彩3d密码解密| www.9fm.com-新浪彩票安卓版下载| www.881464.com-13彩靠谱吗-| www.959137.com-旺彩彩票能网络购彩| 梦想彩票www.33112f.com| www.605797.com-吉祥彩登录地址| www.685235.com-下载3d彩票安装| www.756177.com-58彩票维护-| www.865629.com-彩票分析预测免费| www.948356.com-福彩3彩吧图第二版| www.995933.com-竞彩加奖app| www.bv37.com-福利彩票快三宣传语| www.706144.com-超级时时彩票| www.806777.com-体彩彩票大乐透中奖| www.896288.com-玩彩网网址-| www.970349.com-体彩任选三开奖| 爱购彩票www.355242.com| www.258581.com-彩客网比分完整比分| www.635785.com-彩虹6号墨冰概率| www.41237.com-彩02彩票-| www.96679.cc-福彩中心女主任痛哭| www.053809.com-丹麦足球竞彩|