作者主页:编程千纸鹤
作者简介:Java领域优质创作者、优快云博客专家 、优快云内容合伙人、掘金特邀作者、阿里云博客专家、51CTO特邀作者、多年架构师设计经验、多年校企合作经验,被多个学校常年聘为校外企业导师,指导学生毕业设计并参与学生毕业答辩指导,有较为丰富的相关经验。期待与各位高校教师、企业讲师以及同行交流合作
主要内容:Java项目、Python项目、前端项目、PHP、ASP.NET、人工智能与大数据、单片机开发、物联网设计与开发设计、简历模板、学习资料、面试题库、技术互助、就业指导等
业务范围:免费功能设计、开题报告、任务书、中期检查PPT、系统功能实现、代码编写、论文编写和辅导、论文降重、长期答辩答疑辅导、腾讯会议一对一专业讲解辅导答辩、模拟答辩演练、和理解代码逻辑思路等。
收藏点赞不迷路 关注作者有好处
文末获取源码
项目编号:BS-PHP-006
一,环境介绍
语言环境:php
数据库:Mysql: mysql5.7
应用服务器:Apache
开发工具:IDEA或eclipse
二,项目简介
随着社会的发展,大学生考研的管理形势越来越严峻。越来越多的用户利用互联网获得信息,但考研信息鱼龙混杂,信息真假难以辨别。为了方便用户更好的获得本考研信息,因此,设计一种安全高效的考研互助交流系统极为重要。
为设计一个安全便捷,并且使用户更好获取本考研信息,本文主要有安全、简洁为理念,实现用户快捷寻找考研信息,从而解决考研信息复杂难辨的问题。该系统采用PHP语言和mysql数据库进行开发设计,通过对考研互助交流管理流程的分析,分析了其功能性和非功能性需求,设计了考研互助交流系统,该平台包括管理员和用户两部分。同时还能为用户提供一个方便实用的考研互助交流系统,使得用户能够及时地找到合适自己的考研信息。管理员在使用本系统时,可以通过后台管理员界面管理用户的信息,也可以发布系统公告,让用户及时了解考研信息。这样,用户就可以安全高效地找到考研信息。
三,系统展示
四,核心代码展示
<?php
require_once("./config.php");
class CommonController{
public function __construct()
{
header("Access-Control-Allow-Origin: *");
header("Access-Control-Allow-Methods: POST, GET, OPTIONS, PUT, DELETE");
header('Access-Control-Allow-Headers:Origin,Content-Type,Accept,token,X-Requested-With,device');
}
//公共方法文件
/**
* 获取头部token
**/
public function token(){
$token = $_SERVER['HTTP_TOKEN'];
if (!$token){
return false;
}
return $token;
}
/**
* 验证token和查询用户id
**/
public function checkToken(){
$token = $this->token();
$uid = $_SESSION[$token];
if (empty($uid)) return false;
return $uid;
}
/**
* curl请求
* post
* */
public function request_post($url = '', $param = '') {
if (empty($url) || empty($param)) {
return false;
}
$postUrl = $url;
$curlPost = $param;
$curl = curl_init();//初始化curl
curl_setopt($curl, CURLOPT_URL,$postUrl);//抓取指定网页
curl_setopt($curl, CURLOPT_HEADER, 0);//设置header
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);//要求结果为字符串且输出到屏幕上
curl_setopt($curl, CURLOPT_POST, 1);//post提交方式
curl_setopt($curl, CURLOPT_POSTFIELDS, $curlPost);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);// 设置是否检查服务器端的证书
$data = curl_exec($curl);//运行curl
curl_close($curl);
return $data;
}
/**
* 字段 累加
* $tables 数据表
* $id 数据id
* $column 字段
* $num 累加值
* */
public function andone($tables,$id,$column,$num=1){
$sqlcheck = "select `id`,`".$column."` from `".$tables."` where `id` =".$id;
$dataCheck = table_sql($sqlcheck);
$rows = 0;
while($row = $dataCheck->fetch_assoc()) {
$rows = $row[$column];
}
$sum = round($rows+$num);
$sql = "update `".$tables."` set ".$column." = ".$sum." where `id` =".$id;
table_sql($sql);
return true;
}
}
五,相关作品展示
基于Java开发、Python开发、PHP开发、C#开发等相关语言开发的实战项目
基于Nodejs、Vue等前端技术开发的前端实战项目
基于微信小程序和安卓APP应用开发的相关作品
基于51单片机等嵌入式物联网开发应用
基于各类算法实现的AI智能应用
基于大数据实现的各类数据管理和推荐系统