测试文章31代码测试

测试正文测试正文测试正文测试正文测试正文测试正文测试正文测试正文测试正文测试正文测试正文测试正文测试正文测试正文测试正文测试正文测试正文测试正文测试正文测试正文测试正文测试正文测试正文测试正文测试正文测试正文测试正文测试正文测试正文测试正文测试正文测试正文测试正文测试正文测试正文测试正文测试正文测试正文测试正文测试正文测试正文测试正文测试正文测试正文测试正文

function Postviews($archive) {
    $db = Typecho_Db::get();
    $cid = $archive->cid;
    if (!array_key_exists('views', $db->fetchRow($db->select()->from('table.contents')))) {
        $db->query('ALTER TABLE `'.$db->getPrefix().'contents` ADD `views` INT(10) DEFAULT 0;');
    }
    $exist = $db->fetchRow($db->select('views')->from('table.contents')->where('cid = ?', $cid))['views'];
    if ($archive->is('single')) {
        $cookie = Typecho_Cookie::get('contents_views');
        $cookie = $cookie ? explode(',', $cookie) : array();
        if (!in_array($cid, $cookie)) {
            $db->query($db->update('table.contents')
                ->rows(array('views' => (int)$exist+1))
                ->where('cid = ?', $cid));
            $exist = (int)$exist+1;
            array_push($cookie, $cid);
            $cookie = implode(',', $cookie);
            Typecho_Cookie::set('contents_views', $cookie);
        }
    }
    echo $exist == 0 ? '   暂无阅读' :'   阅读量:' .$exist;
}

请输入图片描述

分享至:
上一篇 测试文章29
下一篇 Typecho测试

评论:1 条

ou
ou 1楼
2026-02-11 06:22

测试评论