一键分享手机代码_通过广告路由器指定手机浏览器自动认证WIFI上网 附代码

说说应用过程,下面用手机QQ浏览器为例。在路由器搭建免费WIFI,用户连接免费WIFI后,使用手机QQ浏览器点击打开任意网页即可自动通过认证并上网,有的手机会自动打开认证网页,如果使用其他手机浏览器则自动跳转到引导认证页面,设置24小时认证一次即可保证用户每天使用手机QQ浏览器了。

说说需求,这功能可用于微信吸粉、广告推广、推广手机浏览器等,应用环境:可用于网吧、店铺、街边、酒店、车站等人多的地方。下面图片是小编做的一个演示页面。

0a6a83aaaceabb83348c7247c030c680.png

免费WIFI引导页面

此页面为引导认证页面,也就是连接免费WIFI后使用其他手机浏览器打开网页的时候跳转的引导安装手机浏览器页面。点击 免费上网 会下载 手机QQ浏览器,点 试用网络 会有一段时间免费使用,试用到期后会自动断开。我们指定的是手机QQ浏览器打开,如果使用手机QQ浏览器打开会出现认证成功页面(如下图)。

996d0008235c64bc80300b907df33c79.png

WIFI认证成功页面

实现此功能的原理是通过手机浏览器UA来判断,全称:userAgent,如果不懂什么是UA的朋友可以百度搜索一下,这里就不做陈述了。

如果要实现这种效果,需要准备下面的东西:

1. 广告路由器(一般某宝有的买,如果大家有技术,可以刷爱快路由固件。)

2. 软路由程序(小编使用的是爱快,本教程就使用爱快为例给大家演示。)

3. 网站服务器 (可使用免费或者收费的服务器,为了稳定推荐使用收费服务器)

4. 判断手机QQ浏览器的源码 (下面提供)

好了,页面介绍就到这里,下面是代码。

一、判断手机浏览器的UA代码:

使用方法:在电脑桌面创建一个 index.html 文件,然后使用notepad++打开,粘贴上面的代码到 index.html 里面,把 引导认证页面链接 修改成自己的引导页面链接,再把 一键上网链接 换成你的一键认证页面链接,然后保存。

二、引导页面源码:

免费无线
完成最后一步,即可永久免费上网啦!
免费上网,只需两步

1.点免费上网,下载安装并打开QQ浏览器;

2.在QQ浏览器打开任意网页即可免费上网;

3.每天只认证一次,请打开QQ浏览器认证;

4.注意:此免费WIFI网络与QQ浏览器绑定;

使用其他手机浏览器无法通过认证,切记!

连接即表示同意:WIFI安全上网协议(点击查看)

使用方法:在电脑桌面创建一个 freewifi.html 文件,然后使用notepad++打开,粘贴上面的代码到 freewifi.html 里面,把代码里面标注的位置换上你的链接,然后点击保存。修改完成后把这两个 html 文件上传到网站服务器即可。

路由器设置:

打开爱快路由后台:https://yun.ikuai8.com,选择路由器列表,再选择 设备管理。

822abe1c7493436f89e6ea7872f77748.png

路由器设置1

找到 认证配置—自定义链接设置,把你的认证地址写上并把一键认证按钮勾上,点击下面的 完成并生效 即可。

883e2ac766d2c2ae3b559ab4a0c4247d.png

路由器设置2

广告路由器都有这种类似的功能,设置方法大致相同。

好了,教程就到这里,本教程有点长,请耐心观看哦,如果有不明白的地方,请在下面评论、留言。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/355465.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

netbeans7.4_NetBeans 7.1:创建自定义提示

netbeans7.4我已经在帖子中对我最喜欢的NetBeans提示进行了讨论,这些帖子中包含用于现代化Java代码的七个NetBeans提示和七个不可或缺的NetBeans Java提示 。 这两个帖子中涉及的十四个提示仅占NetBeans支持的“即开即用”提示总数的一小部分。 但是,由于…

linux uboot启动流程分析,uboot启动流程分析

uboot版本为NXP维护的2016.03版本下载地址为http://git.freescale.com/git/...分析uboot的启动流程,需要编译一下uboot,然后打开链接脚本u-boot.lds在u-boot.lds中1 OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf…

matlab求解线性方程组

模电题现在看来是不用matlab解方程不可做了orz 绝望,各种绝望,平时不努力到了期末季就焦虑得不行。 左除法就好 xA/b; 如果有符号变量,用syms声明一下就好。 越来越懒了orz好吧,解线性方程组这种毫无技术含量的东西用matlab倒是没…

魔术命令python_Python前10个魔术命令可以帮助您提高生产率

注意:Python不仅是最常用的编程语言,而且在集成新函数时也是最灵活的。例如,magic命令是Python shell的重要功能之一。让我们来看看10个简单的魔法命令来帮助工程师提高生产率。Python中的magic命令是什么?Magic命令是对常规Pytho…

JavaOne 2015 –第二十版十大收获

我们刚刚在旧金山有了JavaOne的第二十版。 这将是我自2004年以来第十二次参加不间断的系列活动。最大的教训是什么,可以揭示Java的未来。 模块化斗争 自从Java 2007首次提到模块以来,已经花费了将近9年的时间,或者说,直到2016年9…

linux can接口不使用过滤,linux can 总线socket接口测试使用

最近调试一个sja1000的can驱动,发现到了2.6.36,linux把can总线封装成了网络接口。内核文档里给出了这么修改的原因。1. Overview / What is Socket CAN--------------------------------The socketcan package is an implementation of CAN protocols (C…

IOS--文件管理NSFileManager

iOS的沙盒机制。应用仅仅能訪问自己应用文件夹下的文件。iOS不像android。没有SD 卡概念。不能直接訪问图像、视频等内容。iOS应用产生的内容,如图像、文件、缓存内容等都必须存储在自己的沙盒内。默认情况下,每一个沙盒含有3个文件 夹:Docum…

linux修改文件内容_详解5种实用方法---Linux系统清空或删除大文件内容

概述有时我们在处理Linux终端中的文件时,可能要去清除文件的内容,而无需使用任何Linux命令行编辑器打开它。怎么才能实现呢?下面通过几种不同的方式教大家清空文件内容。1.通过重定向到空来清空文件内容使用shell重定向null(不存在的对象)清空…

c语言include不起作用,c语言中include的使用方法

c语言中include的使用方法发布时间:2020-06-16 09:09:37来源:亿速云阅读:185作者:Leah这篇文章将为大家详细讲解有关c语言中include的使用方法,小编觉得挺实用的,因此分享给大家做个参考,希望大…

linux下如何安装配置redis及主从配置

redis是一种非关系型数据存储工具,这区别于传统的关系型数据库(像MySQL等),类似于memcache,并且其内部集成了对list(链表)、set(集合)的操作,可以很方便快速的处理数据(像插入、删除list取交集 并集 差集等),这极大的减…

jsf集成spring_Spring和JSF集成:动态导航

jsf集成spring通常&#xff0c;您的JSF应用程序将需要超越基本的静态导航并开始做出动态导航决策。 例如&#xff0c;您可能想根据用户的年龄重定向他们。 大多数JSF教程建议通过将命令的action属性绑定到支持bean来实现动态导航&#xff1a; <h:commandButton action"…

python 3.6 tensorflow_无法在python 3.6中导入Tensorflow

我无法导入Tensorflow。 我的GPU nvidia 940mx和我正在使用python 3.6。我安装的软件包是&#xff1a;absl-py(0.2.0)阿斯特(0.6.2)漂白剂(1.5.0)循环器(0.10.0)气(0.2.0)grpcio(1.11.0)html5lib(0.9999999)猕猴桃(1.0.1)降价(2.6.11)matplotlib(2.2.2)numpy的(1.14.2)opencv-p…

凯撒密码c语言小写字母,凯撒密码c(c语言编程凯撒密码)

凯撒密码c(c语言编程凯撒密码)2020-05-15 13:09:51共10个回答#include#includeintmain(){charsave[10][30];inta,b,i,j;scanf(&#xff02;%d&#xff02;,&a);for(i0;i能不能说清楚一点,是加密吗?#include#include#defineMAXSIZE81intmain(){charstr[MAXSIZE];inti;intof…

E2017E0605-hm

carbon copy  抄送, 抄写与送达 blind carbon copy 密送blind adj. 失明的; 盲目的&#xff0c;轻率的;contact n. 接触; 触点 v 联系&#xff0c;接触;digit n. 数字; 手指&#xff0c;足趾; 一指宽;转载于:https://www.cnblogs.com/lancgg/p/8281818.html

php 与 python对接_关于PHP调用Python的实施以及配置

这是一份经过实验而来的经验总结&#xff0c;在试验的过程中曾经思考采用CGI的方式。毕竟是在windows的环境下&#xff0c;未能在linux的环境下测试CGI的方案是否可靠。可喜的是&#xff0c;通过CGI方案的配置后最终实现了PHP对Python文件的调用。接下来我将解析配置内容以及实…

Java正则表达式库基准测试– 2015年

在尝试使Java在计算机语言基准测试游戏的regexdna挑战中排名第一时&#xff0c;我正在研究Java正则表达式库的性能。 我可以找到的最新网站是2010年的tusker.org 。因此&#xff0c;我决定使用Java Microbenchmarking Harness重做测试并发布结果&#xff08;破坏性警告&#xf…

C语言写程序注意,单片机C语言编程应注意的若干问题

作为一种结构化的程序设计语言&#xff0c;C语言的特点就是可以使你尽量少地对硬件进行操作&#xff0c;具有很强的功能性、结构性和可移植性&#xff0c;常常被优选作为单片机系统的编程语言。但是基于单片机的C语言和标准C语言有很大区别&#xff0c;如何结合单片机的系统资源…

Java实现将日志信息存到TXT中

在java文件操作的时候,思考将日志信息存到txt中,现在很多项目都是通过log4j来做的,同样也会用到将日志存到txt中. package FileOperation;import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.util.ArrayList; import java.util.Calenda…

接口返回的类型是html页面_1.10 PhalApi 2.x 接口文档

接口文档在线接口文档PhalApi提供一些非常实用而又贴心的功能特性&#xff0c;其中最具特色的就是自动生成的在线可视化文档。在线接口文档主要分为两大类&#xff0c;分别是&#xff1a; 在线接口列表文档在线接口详情文档当客户端不知道有哪些接口服务&#xff0c;或者需要查…

c语言变量相等问题穷举法,C语言穷举法经典例题.ppt

《C语言穷举法经典例题.ppt》由会员分享&#xff0c;可在线阅读&#xff0c;更多相关《C语言穷举法经典例题.ppt(18页珍藏版)》请在人人文库网上搜索。1、枚举法(穷举法),“笨人之法”&#xff1a; 把所有可能的情况一一测试&#xff0c;筛选出符合条件的各种结果进行输出。,分…