隐藏
自己尝试获取了一次QQ头像
in 一点分享一点笔记 with 1 comment

自己尝试获取了一次QQ头像

in 一点分享一点笔记 with 1 comment
虽然这对大神来说真的不是什么事,但对我来说还是很开心的。

原因

我刚玩Typecho不久,几乎什么都不懂。星期一到星期五有课上,还有作业,周六日因为在兼职根本没什么时间能挨电脑。所以其实能玩typcho的时间挺少的,,,之前的博客,也是因为想尝试获如果填写了QQ邮箱的获取QQ头像的想法,弄了半天,最终还是无果。最后还是问了泽泽 帮忙我才完成的。

后来,换了一个主题。因为之前的模版看厌了以点点,所以换了。但是这个头像获取的方式变得简单了,完全跟之前不一样。
是直接使用 $comments->gravatar('48', ''); 这端语句来获取,而之前的主题里获取头像语句是这样比较长的

我知道这对很多大神来说不是什么小事,但其实对我来说感觉是很蒙的... 然后我又想找一下泽泽 帮忙的,但是他有忙没空,我就想算了,自己来吧。

因为之前用的主题已经成功过了,所以我想之前泽泽教的的IF判断语句肯定能用上

$qq=str_replace('@qq.com','',$email);
if(strstr($email,"qq.com") && is_numeric($qq) && strlen($qq) < 11 && strlen($qq) > 4)
{
$avatar = '//q.qlogo.cn/g?b=qq&nk='.$qq.'&s=100';
 
}else{
            $avatar = $host . $url . $hash . '?s=' . $size . '&r=' . $rating . '&d=' . $default;
} 

然后我就打开之前的那个主题的文件,放下来这边对比,边对比边做, 然后不断的尝试,不断的复制,粘贴,修改,尝试运行。 因为原先主题里面的否则后的判断输出头像语句 $avatar 的获取方法工序有点多,我有点不懂怎么使用,想想我还是直接 echo输出图片得了。

也因为刚好上次在百度找时怎么修改typecho头像时看到 港子工坊 的博主里面有一个开放的QQ头像云存储的API项目, 我就想,我可以直接调用那个不就行了嘛

因为泽泽 留下的判断语句里否则后的语句我只要把获取的QQ 填到港子工坊 的QQ头像云储存项目里应该就能直接获取头像了。API项目好像可以直接用echo调用

然后我把获取头像就写成

            $qq=str_replace('@qq.com','',$email);
            if(strstr($email,"qq.com") && is_numeric($qq) && strlen($qq) < 11 && strlen($qq) > 4)
{
            echo "<img src='http://qqimg.wg1997.cn/qqimg.php?qq=$qq'  />";
            }  else {
             <img class='$avatar' src='$avatar' />";
            }


嗯,因为这么一想,立马去试试一看。 ~~~最后还真可以。 感谢港子工坊 提供的QQ头像API项目,目前我还没实力也不会做这些什么API开源项目,就先用着吧。 也感谢之前泽泽 教的判断语句。

不过,这样判断感觉很有缺点,加载有头像的页面速度变慢了...我猜应该是因为判断的原因导致变慢了。 这个明天在试试能不能解决吧。 还是先去赶平面构成的作业先了。~~~

第二天

昨晚画完作业就赶上床睡觉了,今早起来就立即想解决昨天访问延迟。 然后想到要不IF后的输出语句用回主题原先的哪段语句试试,因为哪段语句访问很快。

然后立即打开电脑删除无用的语句,用回之前的主题的语句,变成这样

            $qq=str_replace('@qq.com','',$email);
            if(strstr($email,"qq.com") && is_numeric($qq) && strlen($qq) < 11 && strlen($qq) > 4)
{
            echo "<img src='http://qqimg.wg1997.cn/qqimg.php?qq=$qq'  />";
            }  else {
             $comments->gravatar('48', '');
            }

一试,果真成功了。 终于不会在访问延迟很大了。

虽然这些修改和获取对大神来说只是小意思,但是自己试的想法能用上我自己还是很开心的。 记录一下。

Responses
icon_mrgreen.gificon_neutral.gificon_twisted.gificon_arrow.gificon_eek.gificon_smile.gificon_confused.gificon_cool.gificon_evil.gificon_biggrin.gificon_idea.gificon_redface.gificon_razz.gificon_rolleyes.gificon_wink.gificon_cry.gificon_surprised.gificon_lol.gificon_mad.gificon_sad.gificon_exclaim.gificon_question.gif
  1. Ann

    我试试

    回复