《清华大学自动化系2020C++ 大作业》要点提取
第一遍看到网络上这篇文章时很震惊,做为一名普通本科生觉得这作业难度超乎想象加上本人也不是码农。记得大学时C\C++的课程大作业好像是随机大素数生成,还有什么管理系统来着。作为非专业人员本文亦不再分析专业性问题,只摘抄部分内容用于备忘。
用户登陆:根据用户名密码登陆软件,三次密码输入错误自动退出雷课堂软件。
——系统安全性,防止暴力破解,另外后端验证码也可用于安全性保护
1.9 注意力:课堂持续期间,学生签到后,“雷课堂软件处于焦点窗口状态的时长”与学生在线时长的百分比,将在下课时反馈给教师做记录。
——包括之前的答题、签到可看作是程序埋点,用于统计数据(学生的答题效率、是否伪听[……]
php使用3种post/get方式进行后端提交表单(含json数据)
在php后端服务器使用curl进行模拟表单提交,主要可用于服务器php程序在线更新,服务器php爬虫程序,与信任服务器间的api通信等功能(例如使用第三方SDK时会涉及到接口调用,这时候)。
一、使用curl进行post/get表单提交
二、使用socket提交(未亲测,有需要的可到官网查看User Contributed Notes)
方法三、使用file_get_contents
之前写过一篇php直接输出html代码,在前端进行表单提交的文章,有兴趣的可以参考:php直接输出post/get前端表单&json异步[……]
php直接输出post/get前端表单&json异步提交
更新:如需要使用php进行服务器后端直接提交表单的,请移步:
最近项目中有用到登录第三方web平台集成,里面有个小需求是可以在内部服务器上直接post/get提交相关参数到第三方服务器进行web登录。故用php做了一个简单的表单生成函数,post及get提交使用常规html表单方式提交,提交后会跳转到目标url地址。但是提交contentType:’application/json’头数据只能使用ajax异步提交,且只能获取到返回值,不能提交后直接跳转到目标地址,这种提交方式一般前后端分离服务器用的比较多一点。
[……]