分享个自用头像函数 作用自己细品

2023-05-11 16:05:07 浏览数 (2)

由于做模板的时候很多地方需要调用头像,比如啊评论这块需要判断该评论是否是游客还有注册用户,此用户头是否已经上传头像等等等等等,所以就自己写了个函数方便调用,代码没什么难度小白一看就懂。

代码语言:javascript复制
<?php
//评论头像获取函数  自用
function photo_img($uid,$mail=''){
    global $CACHE;
    $user_cache = $CACHE->readCache('user');
    $userinfo = $user_cache[$uid];
    $photo_img_url= TEMPLATE_URL.'/images/author.png'; //此处默认头像显示自己改
    switch($photo_img_url) {
        case ROLE == ROLE_VISITOR && $mail == null:
            echo $photo_img_url;
            break;
        case ROLE == ROLE_VISITOR && $mail != null:
            echo  '//q2.qlogo.cn/headimg_dl?dst_uin=' . $mail . '&spec=100';
            break;
        case $userinfo['avatar'] == null && $userinfo['mail'] != null:
            echo  '//q2.qlogo.cn/headimg_dl?dst_uin=' . $userinfo['mail'] . '&spec=100';
            break;
        case $userinfo['avatar'] != null && $userinfo['mail'] != null || $userinfo['avatar'] != null && $userinfo['mail'] == null:
            echo $userinfo['avatar'];
            break;
        default:
            echo $photo_img_url;
    }
}
?>

使用方法:

uid为该用户的唯一id,ckmail为邮箱可为空

代码语言:javascript复制
<?php photo_img($uid,$ckmail);?>

0 人点赞