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, "操作失败,请稍后重试"); } }
function ip() { echo "My ip is " . Swoole\Client::getIP() . "\n"; }