头像

PHP仿12306图片验证码【原创

来源:http://www.5gip.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.5gip.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
彩81 www.630775.com-今日欧联杯分析竞彩| www.62iw.com-广州彩票店-| www.388670.com-重庆时时彩停销| www.526250.com-串关足彩计算公式| www.819228.com-三分赛车彩票技巧| www.930540.com-3d彩票规则玩法| www.011030.com-易讯彩票app| www.677298.com-淘全彩票-| www.775662.com-河北福彩助学| www.864753.com-579彩票平台| www.88994.cc-彩票大师官方下载| www.890524.com-坤彩谢秉坤之子| www.969330.com-体彩公益金制度| www.cp3696.com-百盈快三怎么看| www.rh05.com-今日头条彩票| www.468785.com-怎么买彩票才能中奖| www.8601.date-老套子彩票-| www.095655.com-竞猜彩票怎么买| www.6343.top-郑州福利彩票在哪| www.356.in-997彩-| www.993444.cc-最新足彩对阵表| www.fm22.com-500彩票电脑版| www.k39.xyz-掌上购彩软件| www.5011.in-彩神彩票怎么看走势| www.318871.com-抚州彩票-| www.615993.com-福彩领奖强制捐款| www.542152.com-36o体育彩票| www.656335.com-北京彩票店生意转让| www.775595.com-彩富网香港-| www.872712.com-遵义彩票店转让| www.945106.com-一上海快三走势图| www.997924.com-3d乐彩网电脑版| www.bx84.com-彩票专业彩吧助手| www.wm54.com-广西官方彩票客户端| www.20tv.com-大智慧彩票概念| www.22192.com-竞彩足球单关分析| www.091013.com-易盈彩票苹果版下载| www.230304.com-北京快三兑奖期限| www.06eo.com-八卦预测彩票方法| www.0756.cm-高频彩彩票开奖原理| www.52738.com-彩票店买黑彩获利| www.8981.in-竞彩新时代-| www.76640.com-福彩条件-| www.022976.com-利澳彩票不能提现| www.680663.com-35彩票是不是真的| www.983188.com-公务员能买彩票| www.b33.xyz-彩票贵州快3走势图| www.731802.com-高盛彩票app| www.504700.com-彩排是什么意思啊| www.689884.com-66彩票网6516| www.863857.com-七星彩湖北兑奖地点| www.662070.com-南通竞彩转让| 彩之家www.03czj.com| www.1601.cc-彩票收米是什么意思| www.96786.com-中国彩票那家靠谱| www.235609.com-105彩票下载| www.006324.com-彩38登录-| 大赢家彩票平台www.178352.com| www.675226.com-财政部调整竞彩| www.795723.com-实体竞彩店现实| www.918308.com-湖北新快三开奖| www.35rw.com-七星彩走势图综合| www.165507.com-福彩单位怎么考编制| www.550408.com-金城国际彩票| www.171815.com-贵州体育彩票彩种| www.678573.com-三d彩之网-| www.815326.com-秒开彩-| www.941106.com-快乐彩票三红包雨| www.1754.cc-分分钟彩-| www.552594.com-速彩娱乐骗局| www.691565.com-xmmmb彩票-| www.801082.com-宁波亿彩购物网店| www.949263.com-社会福利彩票双色球| www.i86.top-彩界毒王独胆| www.964260.com-彩票数字筛选软件| www.bw08.com-彩票帮投是怎么样的| www.wl30.cc-3d彩吧藏机图| www.10nj.com-排列三彩票下载安装| www.765655.com-888彩票网络| www.973874.com-买彩票倍投什么意思| www.cp6113.com-福利彩票app下载| www.262465.com-吉林市彩票开奖查询| www.061608.com-彩客网客户端| www.339552.com-福彩3d走藏机图| www.264492.com-用手机买彩票合法吗| www.33188.cc-福彩3d预测汇总| www.045241.com-彩神通代理会员| www.567246.com-沈阳二手旋风彩虹机| www.88508.cc-2m彩票-| www.126102.com-北京福彩快三图表| www.872074.com-贵阳彩民-| www.960042.com-广发彩票平台可靠吗| 亿发彩票www.605733.com| www.357951.com-九千万彩票大发快三| www.fx42.com-深圳快乐彩20选1| www.385735.com-高频福彩pc-| www.583627.com-高频时时彩是真是假| www.654239.com-福彩时时彩开奖号码| www.715078.com-五分彩中奖公式| www.97881.com-时时彩宝典应用版| www.49kt.com-彩73领导者-| www.50166.cc-福彩幸运六点半| www.022205.com-河南福彩幸运彩走势| www.0631.bid-加纳1.5分彩| www.790539.com-网易必中彩彩票大师| www.870680.com-如何破解王牌彩票| www.977263.com-彩礼相关法律| www.ap23.com-贵阳体彩-| www.617364.com-博猫平台彩票| www.126149.com-快捷彩票在哪里玩| www.181272.com-彩票app下载| www.257759.com-星彩新星彩福星中彩| www.683292.com-彩票超级缩水软件| www.108514.com-网易彩票应用| www.55574.cc-玩彩虹伞可用的音乐| www.027276.com-易彩票1-| www.100.red-家彩论坛排列三论坛| www.497686.com-辉煌体彩-| www.609263.com-七星彩19080期| www.676522.com-百度彩票查询| www.739409.com-彩票自动下单系统| www.847530.com-京彩挂机下载| www.11865.cc-6678彩-| www.003147.com-快彩被骗-| www.090728.com-在彩票店打工怎么样| www.164159.com-腾讯纷纷彩计划软件| www.234744.com-彩票游戏平台| www.291073.com-福彩山地走势| www.087000.cc-福彩三第走势图| www.141786.com-彩运网com-| www.1658.pw-福彩3d五行选号| www.1978.com-湖北福彩发行中心| www.365132.cc-弃奖体彩最大| www.yl64.cc-中福快三是哪里出的| www.28387.cc-广东体彩大奖| www.91na.com-期期中彩票网| www.722559.com-533彩票下载| www.3074.cc-七星彩明月珰txt| www.7017.vip-七彩官方网-| www.n14.com-热购彩票登录网址| www.50xe.com-体彩三的走势图| www.593512.com-体彩七位数随机中奖| www.si66.com-十分时时彩走势图| www.3xs.cc-带人玩彩票是真的吗| www.85392.com-彩票怎么选数| www.076078.com-达人彩票集团| www.152311.com-彩票33辅助软件| www.35331.com-石家庄体彩中心电话| www.71507.com-腾讯三分彩全天计划| www.83eq.com-天下彩正版权威资料| www.zw75.com-广西福彩选号器下载| www.26ne.com-快三怎么买稳中| www.84aw.com-彩乐乐山东11选5| www.126495.com-头奖彩票官网| www.em78.com-网上买彩票网站| www.10qk.com-1010彩票下载| www.141102.com-99彩票信誉怎么样| www.36np.com-七星彩中间值走势| www.291268.com-百姓彩票网app| www.525003.com-江苏快三输8万| www.631288.com-中国体育七星彩| www.720219.com-幸运七星彩手机投注| www.279048.com-快三限号规则| www.445890.com-移动兑换彩票|