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