一键分享手机代码_通过广告路由器指定手机浏览器自动认证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…

JavaOne 2015 –第二十版十大收获

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

IOS--文件管理NSFileManager

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

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

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

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

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

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

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

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

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

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

jmeter数据库负载测试_JMeter:负载测试关系数据库

jmeter数据库负载测试Apache JMeter是完全使用Java编写的性能测试工具。 可以在请求/响应模型上运行的任何应用程序都可以使用JMeter进行负载测试。 关系数据库也不例外:接收sql查询,执行查询并返回执行结果。 我将向您展示使用JMeter的图形用户界面设置…

具有Couchbase,Java EE和WildFly的CRUD Java应用程序

Couchbase是一个开源的NoSQL文档数据库。 它允许访问,索引和查询JSON文档,同时利用集成的分布式缓存来实现高性能的数据访问。 开发人员可以使用不同的语言(Java,Go,.NET,Node,PHP,…

c语言10个人 三向成绩,C语言入门学习精华:这样学习C语言最有效

C语言入门学习精华:这样学习C语言最有效c语言死了吗?本材料描述了使用C语言的高级技能,并努力将您的C语言能力从“基本”提升到“高级”。然而,学习态度比学习方法要好。在正式学习之前,有一个问题是不能抱怨的。也就是…

jQuery UI全教程之一(dialog的使用教程)

jQuery UI目前的版本已经更新到了1.8.7。个人感觉和easyui相比起来,jQuery UI在界面的美观程度和可定制型更强一些。所以再次将一些jQuery UI组件的用法说明一下,方便日后查阅。也方面没接触jQuery UI的人能早日使用jQuery UI套件 (一)首先来说jQuery UI…

akka es/cqrs_在Akka中实现主从/网格计算模式

akka es/cqrs主从模式是容错和并行计算的主要示例。 模式背后的想法是将工作划分为相同的子任务,然后将其委派给从属。 这些从属节点或实例将处理工作任务,并将结果发送回主节点。 然后主节点将编译从所有从节点接收到的结果。关键是从节点仅知道如何处理…

05 HTML字符串转换成jQuery对象、绑定数据到元素上

1 要求 将一段 HTML脚本 封装成一个字符串&#xff0c;将这个字符串转换成一个jQuery对象&#xff1b;然后将这个jQuery对象添加到指定的元素中去 2 步骤 定义字符串 var str <div id"box01">hello world</div>; //定义一个字符串 利用jQuery框架将字符…

c语言求佩尔方程的解设计思路,c语言版 佩尔方程求最小正整数解及第k解(矩阵快速幂)...

佩尔方程讲解连接&#xff1a;若一个丢番图方程具有以下的形式&#xff1a;且为正整数&#xff0c;则称此方程为佩尔方程(英文&#xff1a;Pells equation 德文&#xff1a;Pellsche Gleichung) 若是完全平方数&#xff0c;则这个方程式只有解(实际上对任意的&#xff0c;都是解…

android 9.0 https 适配,如何适配 Android 9.0? 在 Android 9.0 上发生 SSL handshake timed out 异常怎么解决...

Android 9.0 开始&#xff0c;默认不允许明文传输&#xff0c;所以在建立网络连接时会使用 https 连接&#xff0c;同时进行安全认证。如果应用没有做对应处理&#xff0c;即会发生上述异常。解决方法有两种&#xff1a;一. 在应用里声明允许明文传输.1. 在应用的 res/xml 文件…

java 7.函数-递归_带有谓词的Java中的函数样式-第1部分

java 7.函数-递归您一直在听到将要席卷全球的函数式编程&#xff0c;而您仍然坚持使用普通Java&#xff1f; 不用担心&#xff0c;因为您已经可以在日常Java中添加一些功能样式。 此外&#xff0c;它很有趣&#xff0c;可以节省许多代码行并减少错误。 什么是谓词&#xff1f; …

大话oraclerac集群、高可用性、备份与恢复_数腾Oracle RAC数据库灾备解决方案

“一个系统包含很多模块&#xff0c;数据库、前端、缓存、搜索、消息队列等&#xff0c;每个模块都需要做到高可用&#xff0c;才能保证整个系统的高可用。”数据库作为现代信息社会的基石&#xff0c;几乎所有的计算机应用软件都构建于数据库系统之上&#xff0c;对于数据库而…