All Projects → Leslin → Php Educational Administration

Leslin / Php Educational Administration

Licence: other
大学微信查教务成绩 数据抓取 数据分析 微信查成绩 验证码识别 redis缓存

Projects that are alternatives of or similar to Php Educational Administration

1c http
Подсистема 1С для работы с HTTP
Stars: ✭ 48 (+26.32%)
Mutual labels:  curl, cookie
Google Group Crawler
Get (almost) original messages from google group archives. Your data is yours.
Stars: ✭ 190 (+400%)
Mutual labels:  curl, cookie
Curlsharp
CurlSharp - .Net binding and object-oriented wrapper for libcurl.
Stars: ✭ 153 (+302.63%)
Mutual labels:  curl, cookie
Wemall
wemall7 开源版本 (不含商城)
Stars: ✭ 315 (+728.95%)
Mutual labels:  thinkphp5, weixin
Dropwizard Jwt Cookie Authentication
Dropwizard bundle managing authentication through JWT cookies
Stars: ✭ 29 (-23.68%)
Mutual labels:  cookie
Pro
ECStore Pro - Laravel 微信网店微服务框架
Stars: ✭ 14 (-63.16%)
Mutual labels:  weixin
Cookie Js
A tiny (1.24 KB gzipped), stand-alone JavaScript utility for managing cookies in the browser.
Stars: ✭ 12 (-68.42%)
Mutual labels:  cookie
Simple Cookie Choices
A simple cookie choices thought to the GDPR rules 🔒🍪
Stars: ✭ 12 (-68.42%)
Mutual labels:  cookie
Lyndacoursesdownloader
Cross platform .net core program to download lynda.com courses for offline use
Stars: ✭ 37 (-2.63%)
Mutual labels:  curl
Session
A session handler for PHP and Slim 4+
Stars: ✭ 33 (-13.16%)
Mutual labels:  cookie
Node Tenpay
微信支付 for nodejs
Stars: ✭ 947 (+2392.11%)
Mutual labels:  weixin
Curl Collisions
An implementation of Heilman et al.'s differential attack on IOTA's Curl hashing function.
Stars: ✭ 20 (-47.37%)
Mutual labels:  curl
Consent manager
Stellt ein Opt-In Cookie Banner zur Verfügung
Stars: ✭ 30 (-21.05%)
Mutual labels:  cookie
Curlie
The power of curl, the ease of use of httpie.
Stars: ✭ 877 (+2207.89%)
Mutual labels:  curl
Gdown
Download a large file from Google Drive (curl/wget fails because of the security notice).
Stars: ✭ 962 (+2431.58%)
Mutual labels:  curl
Summary
个人总结 持续更新 欢迎提出各种issues
Stars: ✭ 12 (-68.42%)
Mutual labels:  cookie
Paylink
Paylink 是基于 .NET Core 、 ASP.NET Core 开发的支付SDK集,它极大简化了API调用及通知的处理流程。
Stars: ✭ 947 (+2392.11%)
Mutual labels:  weixin
Interaction
交互开发教程,包括h5开发、微信开发等。
Stars: ✭ 31 (-18.42%)
Mutual labels:  weixin
Taro
开放式跨端跨框架解决方案,支持使用 React/Vue/Nerv 等框架来开发微信/京东/百度/支付宝/字节跳动/ QQ 小程序/H5/React Native 等应用。 https://taro.zone/
Stars: ✭ 30,230 (+79452.63%)
Mutual labels:  weixin
Easy Dom
EASYDOM-可能是最适合你的 DOM 课程
Stars: ✭ 21 (-44.74%)
Mutual labels:  cookie

微信查询教务处成绩、用户信息

===============

基于ThinkPHP5 基础上开发的微信查成绩、发红包等

ThinkPHP5的运行环境要求PHP5.4以上。

详细开发文档参考 ThinkPHP5完全开发手册

目录结构

初始的目录结构如下:

www  WEB部署目录(或者子目录)
├─application           应用目录
│  ├─common             公共模块目录(可以更改)
│  ├─index              程序目录
│  │  ├─controller      控制器目录
│  │  │     ├─Base.php  微信网页授权文件
|  |  |     ├─Bind.php  学号绑定入口,提供公共绑定函数
|  |  |     |-Factory.php 工厂
|  |  |     |-Index.php   测试使用
|  |  |     ├─Jssdk.php   微信网页jssdk文件
|  |  |     |-Public.php  成功,错误模板文件
|  |  |     |-Red.php     微信红包 
|  |        ├─Score.php   获取成绩文件
|  |  |     |-Server.php  对接微信服务器文件
|  |  |     |-Wechat.php  封装微信接口文件
|  |  |     |-Cet.php     四六级绑定 
|  |  |     |-Center.php  个人中心
│  │  ├─model           模型目录
|  |      ├─model     
│  │  ├─view            视图目录
│  │  └─ ...            更多类库目录
│  │
│  ├─command.php        命令行工具配置文件
│  ├─common.php         公共函数文件
│  ├─config.php         公共配置文件
│  ├─route.php          路由配置文件
│  ├─tags.php           应用行为扩展定义文件
│  └─database.php       数据库配置文件
│
├─public                WEB目录(对外访问目录)
│  ├─index.php          入口文件
│  ├─router.php         快速测试文件
│  └─.htaccess          用于apache的重写
│
├─thinkphp              框架系统目录
│  ├─lang               语言文件目录
│  ├─library            框架类库目录
│  │  ├─think           Think类库包目录
│  │  └─traits          系统Trait目录
│  │
│  ├─tpl                系统模板目录
│  ├─base.php           基础定义文件
│  ├─console.php        控制台入口文件
│  ├─convention.php     框架惯例配置文件
│  ├─helper.php         助手函数文件
│  ├─phpunit.xml        phpunit配置文件
│  └─start.php          框架入口文件
│
├─extend                扩展类库目录
├─runtime               应用的运行时目录(可写,可定制)
├─vendor                第三方类库目录(Composer依赖库)
├─build.php             自动生成定义文件(参考)
├─composer.json         composer 定义文件
├─LICENSE.txt           授权说明文件
├─README.md             README 文件
├─think                 命令行入口文件
  • 模拟登陆教务处,回复文字即可查询成绩
  • 微信查成绩
  • 查成绩发红包
  • 发送卡券等
  • 教务处已经更新,代码也更新了,稍后上传

效果图如下

如何使用

  1. 把代码上传到服务器,导入代码中的sql.sql文件,配置文件中的/application/database.php文件,如下图。

  2. 配置缓存方式,现有的缓存是缓存Redis中,如果不了解Redis的话,请修改缓存配置为文件缓存,代码路径/application/config.php如下图。

  3. 预先载入配置信息,公众号配置信息我这边是预先存入Redis中的,直接读取的Redis,如果使用文件缓存或Redis,请预先把公众号信息存入,格式为数组方式,数据为edu.config中的信息,key为wx_config。

  4. 配置完成后,就可以愉快的玩耍了,访问路径是http://xxxx.com/public/index.php/index/index, 如果会写伪静态的话,可以隐藏index.php,不会的话就按照上面的弄。

  5. 配置公众号。登录微信公众号平台,如果没有,可以申请一个测试公众号,申请方法请自行百度。申请好后,配置如下图,如果出现超时,token错误,请检查代码server.php

代码解读

请自行看代码,框架使用的是ThinkPHP5.0,这里就不解读了,代码都有注释,看不懂的请加群吧。

  • 交流QQ群:684555720

微信发红包

为了回馈粉丝,做了一个查成绩发红包的功能,具体功能请查看Red.php这个文件,红包控制在Server.php中。

四六级准考证绑定

新增四六级准考证号绑定功能。

个人中心

  • 新增个人中心功能,集成所有功能到个人中心。

增加个人中心成绩查询

  • 个人中心成绩查询

增加全部成绩查询功能

  • 用户查询全部成绩功能

增加个人中心绩点查询

-增加个人中心绩点查询

增加留言功能

  • 用户留言功能

增加留言回复功能

  • 用户留言回复功能

增加表白墙功能

  • 用户表白墙功能

增加打赏功能

  • 用户打赏功能
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].