示例#1
0
 function post_topic()
 {
     if (empty($_POST['content']) or empty($_POST['title']) or empty($_POST['category_id'])) {
         $this->http->status(403);
         return "access deny\n";
     }
     $this->session->start();
     if (empty($_SESSION['user'])) {
         return $this->json('', 403, "需要登录");
     }
     $user = $_SESSION['user'];
     $put['question_content'] = trim($_POST['title']);
     $put['question_detail'] = trim($_POST['content']);
     $put['published_uid'] = $user['uid'];
     $put['update_time'] = $put['add_time'] = time();
     $put['ip'] = ip2long(Swoole\Client::getIP());
     $put['category_id'] = intval($_POST['category_id']);
     $id = table('aws_question')->put($put);
     if ($id) {
         return $this->json(['topic_id' => $id]);
     } else {
         return $this->json('', 500, "操作失败,请稍后重试");
     }
 }
示例#2
0
 function ip()
 {
     echo "My ip is " . Swoole\Client::getIP() . "\n";
 }