/** * 用户中心页面 * @return [type] [description] */ public function usercenter() { // 查询user附件表 $userkey = Session::get('userkey'); $res = Users::queryUserAffic($userkey); return view("user/usercenter", array('usinfo' => $res)); }
/** * 查询文章的详情页面 * @return [type] [description] */ public function articleDetails() { $nowkey = $_GET['now']; // 请求来源的ip $fromIp = $_SERVER['REMOTE_ADDR']; // 将ip存入session,12min后失效,如果1min内连续访问那么不会增加访问量 if (!Session::has($fromIp)) { $arr = array(); array_push($arr, $nowkey); Session::put($fromIp, $arr); Session::save(); // 访问次数增加1 $res = Articles::updateArticleSeeTimes($nowkey); } else { // 如果这次访问的和上次不一样那么可以加 $nowarr = Session::get($fromIp); if (!in_array($nowkey, $nowarr)) { // 访问次数增加1 $res = Articles::updateArticleSeeTimes($nowkey); // 加入这次访问的帖子key array_push($nowarr, $nowkey); // 重新转存当前的用户的访问记录 Session::put($fromIp, $nowarr); Session::save(); } } // 返回的key $result = array(); $userkey = Session::get('userkey'); if ("" != $userkey) { // 查询当前用户的信息 $nowuserInfo = Users::queryUserAffic($userkey); $result['nowuserInfo'] = $nowuserInfo; } // 默认第一页,展示5条 $fromPage = 1 - 1; $evepage = 5; // 查询帖子详情 $res = Articles::getArticleDetails($nowkey); // 分页查询 $replyres = Articles::queryReplyList($nowkey, $fromPage, $evepage); // 查询总条数 $totalCount = Articles::queryOneAticleReplyCount($nowkey); $result['res'] = $res; $result['replyres'] = $replyres; $result['totalCount'] = $totalCount; $result['articlekey'] = $nowkey; return view("details/articledetails", $result); }