public function _face($uid, $data) { $uid = intval($uid); $info = Face::findFirst("uid={$uid}"); if (!$info) { $info = new Face(); $info->addtime = time(); } $info->uptime = time(); $info->uid = $uid; foreach ($data as $field => $value) { $info->{$field} = $value; } $result = $info->save(); if (!$result) { $this->outputErrors($info); } return true; }
//四六级查分-备份考号 return handleText($message->Content, $message->FromUserName, $welcome); }); //图片处理,调用微软API $server->on('message', 'image', function ($image) { $picUrl = $image->PicUrl; $face = new Face($picUrl); $info = $face->info; if ($info !== false) { $amount = count($info); $description = ""; $title = ""; if ($info === array()) { $title .= "照片中木有人脸/:fade"; } else { $savedUrl = $face->save(); $title .= "照片中共检测到{$amount}张脸 点击查看大图"; for ($i = 0; $i < $amount; $i++) { if ($amount > 1) { $description .= sprintf("\n第%s张脸\n", $i + 1); } $attr = $info[$i]['attributes']; $description .= "年龄: " . $attr['age']; $description .= "\n性别: " . $attr['gender']; } return Message::make('news')->item(Message::make("news_item")->title($title)->description($description)->url($savedUrl)->PicUrl($savedUrl)); } return Message::make('text')->content($title); } return Message::make('text')->content("不好意思出错啦/:bye"); });