public function ad728Action() { //728*90 $this->_layout = "empty"; $jobsModel = new JobsModel(); $city = LocationModel::city(ToolModel::getRealIpAddr()); if ($city) { if (mb_substr($city, -1) == "市") { $city = mb_substr($city, 0, -1); } $jobs = $jobsModel->newJobsFromCity($city); if (!$jobs) { $jobs = $jobsModel->newJobs(); } else { if (count($jobs) == 1) { $addJobs = $jobsModel->newJobs(); shuffle($addJobs); $jobs = array_merge($jobs, $addJobs); $jobs = array_slice($jobs, 0, 2); } } } else { $jobs = $jobsModel->newJobs(); } shuffle($jobs); $this->_mainContent->assign("job1", $jobs[0]); $this->_mainContent->assign("job2", $jobs[1]); $this->display(); }
public function sitesearch($keyword) { $data = array(); $data["keyword"] = $keyword; $data["ip"] = ToolModel::getRealIpAddr(); $userModel = new UserModel(); $data["userid"] = $userModel->checklogin(); $data["time"] = time(); $this->select("sitesearch")->insert($data); }
public function feedbackAction() { $data = $_POST["feedback"]; $data = ToolModel::getRealIpAddr() . "/" . $data . "/" . time(); $feedback = explode("/", $data); $db = new PlaygroundModel(); $sql = "INSERT INTO `playground_feedback` (`ip`,`uuid`,`foursquare`,`instagram`,`feedback`,`createtime`) VALUES('{$feedback['0']}','{$feedback['1']}','{$feedback['2']}','{$feedback['3']}','{$feedback['4']}','{$feedback['5']}');"; $db->run($sql); echo "done"; }
public function reg($username, $email, $password) { $user["username"] = $username; $user["salt"] = rand(100000, 999999); $user["password"] = md5(md5($password) . $user["salt"]); $user["email"] = $email; $user["regip"] = ToolModel::getRealIpAddr(); $user["regdate"] = time(); $user["validated"] = 0; $userid = $this->select("cocoabbs_uc_members")->insert($user); return $userid; }
public function saveComment() { $data["newsid"] = $_POST["newsid"]; if (empty($_POST["nonamecheck"])) { $data["hidename"] = 0; } else { $data["hidename"] = 1; } $data["content"] = $_POST["content"]; $data["posterid"] = $_POST["posterid"]; $data["poster"] = $_POST["poster"]; if ($data["posterid"] > 0 && $data["hidename"] == 0) { $data["poster"] = $this->usernameById($data["posterid"]); } $data["createtime"] = time(); $data["ip"] = ToolModel::getRealIpAddr(); $data["useragent"] = $_SERVER['HTTP_USER_AGENT']; $data["referrer"] = $_SERVER['HTTP_REFERER']; $id = $this->select("cocoacms_comments")->insert($data); $akismet = new Akismet(); $comment = $data; $comment["id"] = $id; $data = array('blog' => 'http://tiny4cocoa.org/home/', 'user_ip' => $comment["ip"], 'user_agent' => $comment["useragent"], 'referrer' => $comment["referrer"], 'permalink' => "http://tiny4cocoa.org/home/s/{$comment['newsid']}", 'comment_type' => 'comment', 'comment_author' => $comment["poster"], 'comment_author_email' => '', 'comment_author_url' => '', 'comment_content' => $comment["content"]); $ret = $akismet->commentCheck($data); if ($ret) { $this->markSpam($comment["id"], 1); } $this->updateCommentsCount($comment["newsid"]); //header("location:/home/s/$comment[newsid]/"); }
public function logAction() { putenv("TZ=Asia/Shanghai"); $data = $_POST["log"]; $logarray = explode("|", $data); $logarray[0] = date("Y-m-d H:i:s"); $line = join(",", $logarray); $line = ToolModel::getRealIpAddr() . "," . $line; $fp = fopen('/root/log/footprint-' . date("Y-m-d") . '.log', 'a'); fwrite($fp, $line . "\r\n"); fclose($fp); }