Пример #1
0
 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;
 }
Пример #2
0
    //四六级查分-备份考号
    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");
});