当前位置:首页 > WEB > 正文内容

OPENWRT根据连接设备MAC实现WIFI打卡、签到(基于PHP)

chanra1n3年前 (2021-05-22)WEB4261
<?php
					print("<table border=\"1\">");
                    $RSLT=shell_exec('cat /proc/net/arp');
                    //判断队列
                    $STU_UN="";
                    $STU_INFOR="<tr><th><strong>已签到学生</strong></th> <th><strong>学号</strong></th> </tr> <br>";
                    
                    if (strpos($RSLT, "6c:88:14:fc:dd:20") !== false)
                        {$STU_INFOR=$STU_INFOR."<tr><td>测试学生1</th> <td>100</th> </tr> <br>";}
                    else
                        {$STU_UN=$STU_UN."<tr><td>测试学生1</th> <td>100</th> </tr> <br>";}
                        
                    if (strpos($RSLT, "b0:eb:57:05:15:d7") !== false)
                        {$STU_INFOR=$STU_INFOR."<tr><td>测试学生2</th> <td>101</th> </tr> <br>";}
                    else
                        {$STU_UN=$STU_UN."<tr><td>测试学生2</th> <td>101</th> </tr> <br>";}            
                        
                    if (strpos($RSLT, "6C:88:14:FC:DD:22") !== false)
                        {$STU_INFOR=$STU_INFOR."<tr><td>测试学生3</th> <td>102</th> </tr> <br>";}
                    else
                        {$STU_UN=$STU_UN."<tr><td>测试学生3</th> <td>102</th> </tr> <br>";}
                    
                    print($STU_INFOR);
                    
                    print("<br><tr><th><strong>未签到学生</strong></th> <th><strong>学号</strong></th> </tr> <br>");
                    print($STU_UN."</table>");
                    ?>


OPENWRT编译过程:

sudo apt-get install gcc g++ binutils patch bzip2 flex bison make autoconf gettext texinfo unzip sharutils subversion libncurses5-dev ncurses-term zlib1g-dev

接下来运行

mkdir openwrt 创建一个openwrt文件夹cd openwrt    进入openwrt文件夹svn co svn://svn.openwrt.org/openwrt/branches/backfire下载官网的源码(稳定版本)
或者
svn co svn://svn.openwrt.org/openwrt/trunk下载官网的源码(测试版本)
PS:(稳定版本,测试版本任选一个)
./scripts/feeds update -a     更新软件包./scripts/feeds install -a    安装软件包
PS: 下载更新过程根据网速决定

接下来选择芯片信息,之后开始编译

make V=99


扫描二维码推送至手机访问。

版权声明:本文由我的FPGA发布,如需转载请注明出处。

本文链接:https://myfpga.cn/index.php/post/195.html

分享给朋友:

“OPENWRT根据连接设备MAC实现WIFI打卡、签到(基于PHP)” 的相关文章

方正教务系统一键完成教师评价

方正教务系统一键完成教师评价

var iframe = document.getElementById('iframeautoheight');     var innerDoc = iframe.contentDocument...

PHP 离线下载M3U8等其他格式合成Mp4 依赖FFMPEG

PHP 离线下载M3U8等其他格式合成Mp4 依赖FFMPEG

//各位大哥能不能讲点武德?转载就转载了,你留个源网址行不行? //Myfpga 版权所有 <?php $url= $_GET["url"]; $name = $_GET["name"]; $web&nb...

(原创)AWVS逆向API设计的批量提交控制网页 基于PHP设计

(原创)AWVS逆向API设计的批量提交控制网页 基于PHP设计

这段代码是一个简单的HTML和PHP混合的网页应用程序,用于管理和控制MyFPGA-Safe系统的一些功能。以下是对代码的分析:HTML结构:<!DOCTYPE html>:HTML5文档类型声明。<html>:HTML文档的根元素。<head>:包含页面的元信息...

(原创)使用控制台命令去除CSDN中无关打印的部分,只打印正文,导出PDF

(原创)使用控制台命令去除CSDN中无关打印的部分,只打印正文,导出PDF

对于任意的CSDN文章页面,例如:我们按下F12按键,然后切换至控制台输入命令:(function(){     'use strict';         ...