头像

PHP仿12306图片验证码【原创

来源:http://www.weijinfan.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.weijinfan.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.890177.com-大发时时彩下载| www.987986.com-主流彩票-| www.bb01.cc-上饶体彩中心官网| www.xj65.com-400500好堂彩| www.58mj.com-福彩3d玄机图| www.4212.pro-七彩格子破产| www.04145.com-909彩票-| www.63499.com-湖北快三几点开始| www.024128.com-够力七彩票奖表| www.130850.com-立彩的玩法-| www.686613.com-今天3d彩圣字谜| www.9022.org-乐彩手机app| www.76155.cc-彩票折了还能兑奖吗| www.097789.com-体彩中奖结果| www.214311.com-怎么下载人人中彩票| www.332612.com-网上购彩平台可靠吗| www.91ht.com-pk10彩票平台| www.796145.com-彩票开奖彩吧论坛在| www.875743.com-实时彩开奖号码| www.969514.com-福彩3d大漂亮贴吧| 博友彩www.938621.com| www.730301.com-软件买的彩票靠谱吗| www.886038.com-彩虹马图片真实照片| www.po7.com-韩国快三-| www.81.me-嘀嘀彩票是正规的吗| www.768.win-彩争霸-| www.870918.com-四亿彩票官网| 博乐彩票www.35918t.com| www.ps13.com-买珠江彩票真的赚吗| www.49kt.com-彩73领导者-| www.5058.cn-足彩几点停售时间| www.12543.com-快三平投计划| www.59619.cc-老版彩库宝典| www.019701.com-福彩幸运农场高手群| www.105308.com-陆慧明竞彩专栏| www.163708.com-中华彩票时时彩| www.226717.com-广西福彩手机客户端| www.304983.com-体育彩票投注站| www.365689.cc-2018彩票图片| www.443929.com-7意彩app下载| www.rf7.com-买重庆时彩高手心得| www.of86.com-彩票图吧-| www.09xe.com-彩8官网下载| www.69oq.com-网络彩票真假问题| www.1862.vip-明天可能中的彩票号| www.6816.cn-海南七星彩打奖| www.18935.com-彩票app送30| www.57571.cc-皇冠体彩安全吗| www.004107.com-体育彩票大乐查询| www.105749.com-星彩3d八宝菜惊| www.162200.com-彩彩票乐娱平台| www.223781.com-福彩幸运快3| www.290772.com-体彩三d试机号今天| www.357997.com-55彩票平台合法吗| www.438077.com-博友彩网页-| www.523212.com-ddos攻击博彩| www.779011.com-3d银海彩报ab| www.ha65.com-彩票99骗局-| www.xg65.com-快三提前开奖器| www.16rj.com-老是幻想中彩票| www.90oo.com-篮球彩票预测窍门| www.5878.mobi-怎么查体彩站点查询| www.06874.com-彩计划下载福彩3d| www.50225.com-505彩票注册彩金| www.92259.cc-福建体彩136选7| www.047377.com-赢钱就到赢钱彩| www.120787.com-福彩河南22选5| www.204447.com-内蒙快三助手免费版| www.267329.com-新浪彩票首页| www.326176.com-p3走势图彩宝网| www.400445.com-希腊五分彩开奖软件| www.524470.com-彩乐乐机选大乐透| www.771876.com-时时彩个人经验| www.875660.com-恒大彩票注冊| www.962628.com-体彩北京快三走势图| www.rg.cc-天天彩票助手计划| www.kk62.com-好运快三是骗局吗| www.234949.com-体彩136-| www.81bq.com-创富彩票下载| www.5505.date-河北省体彩中心招聘| www.080684.com-8彩票直通车| www.191265.com-河北快三预测一定牛| www.330700.cc-七天彩正规吗| www.506351.com-博彩国际娱乐| www.656852.com-北京福彩快三app| www.791563.com-101在线彩票平台| www.897283.com-广东省福利彩票官网| www.997687.com-快中彩走势图| www.lq90.com-旺彩有没有苹果版| www.11sd.com-国家官方彩票有哪些| www.294.cm-买七星彩的网站| www.7912.loan-七乐彩134期| www.44976.com-打彩票流水兼职| www.022847.com-京彩app怎么下载| www.134827.com-彩运网线路导航| www.494049.com-三地天天彩报纸图| www.614155.com-体彩票开奖号| www.463155.com-彩丽厂多少号发工资| www.699133.com-华厦彩票吧-| www.901398.com-天下彩开奖l结果| www.cp7339.com-什么是快三-| www.c44.com-36o彩票官网| www.0567.cm-彩票大王两次五百万| www.22531.com-郑州结婚彩礼多少钱| www.003456.cc-恒丰国际博彩| www.135305.com-二元彩票软件下载| www.303955.com-甘肃福彩公众号| www.506263.com-彩票d试机号| www.pb18.com-吉林快三出号| www.13474.com-足彩竞彩官方下载| www.525275.com-q彩票3d-| www.456886.com-欢乐彩票合法吗| www.871141.com-银联充值的彩票平台| www.610212.com-彩票777骗局| www.755402.com-十一选五旺彩计划| www.4814.org-梦见别人买彩票| www.48798.com-竞彩哪里买-| www.102365.com-新浪分分彩开奖结果| www.290918.com-快三开奖时间段| www.459568.com-106com彩票| www.637510.com-彩虹六号大盾怎么打| www.026517.com-彩票论坛互动交流| www.783595.com-彩吧vip输惨了| www.ci.cc-快三开奖结果甘肃省| www.823703.com-今天3d福彩双采图| www.244445.com-彩票查询3d-| www.76410.com-彩博汇-| www.070709.com-足彩经验-| www.389238.com-正规的网上彩票网站| www.14660.com-体育彩票休假日期| 天天彩票www.1035v.com| www.yz12.com-吉林形态快三| www.609259.com-时时彩如何买龙虎和| www.23652.cc-彩1彩票app-| www.30244.com-重庆时彩结果| www.750357.com-2118彩票下载| www.679184.com-678彩票网网址| www.879465.com-多乐彩时间-| www.cai010.com-湖北快三走势图| www.k71.com-彩神争霸大发| www.590906.com-好彩三遗漏走势图| www.510768.com-夸人厉害的彩虹屁| www.388633.com-七星彩投资-| www.463321.com-118彩图厍-| www.713458.com-彩富网全网最快报码| www.846390.com-彩票摸奖-| www.019637.com-超级赛车彩票怎么玩| www.117757.com-竞彩网比分现场直播| www.320358.com-七星彩走势图表最新| www.537560.com-哪些东西是彩色的| www.677873.com-中彩彩吧-| www.tr2.com-上海快三开奖记录| www.520782.com-五行与彩票选码方法| www.983690.com-体彩一等奖领奖流程| www.z55.biz-明代红绿彩瓷器| www.947205.com-福彩三天计划论坛| www.801728.com-w600彩票-| www.606668.cc-足彩停售多久| www.363866.com-江苏快三二不同预测| www.96xw.com-研究彩票的网友有吗| www.31328.cc-极速快三贴吧| www.632244.com-赛车时时彩怎么害人| www.142438.com-爱乐彩票app下载| www.827371.com-中国彩票官方网站|