书犹药也,善读可以医愚

    

搞了一个小玩意

这玩意其实搞Wordpress的估计有很多人都在用,搞typecho的很少看到噢。

废话不多说,直接录了个小动图来展示,看下面:

getavatar.gif

看到了不?对啦,其实就是评论时输出邮箱后,动态拉取Gravatar头像显示在右侧,用的是Ajax

其实这个功能没啥鸟用啦,不过看看还可以

接下来真的不想搞评论部分了,感觉完全被带偏了,在这里花了太多时间 - -!

说好的引导页还没有作优化呢。。。

赶紧赶紧的!

贴下示例代码(请原谅我懒得写CSS样式了),这是输入框页面,随便新建一个HTML文件:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>Ajax获取Gravatar头像 by https://kisxy.com</title>
</head>
<body>
    <div>输入邮箱地址后点击任意空白区域</div>
    <div><input type="email" id="getavatar" name="getavatar" value="" onblur="getavatar(this.value)"></div><p></p>
    <div id="showava">头像在这里显示</div>
    <script type="text/javascript">
        //传递值给str
        function getavatar(str) {
            //实例化 XMLHttpRequest对象
            if(window.XMLHttpRequest){
                //非IE
                var xhr = new XMLHttpRequest();
            }else{
                var xhr = new ActiveXobject('Microsoft.XMLHTTP');
            }
            //给xhr 绑定事件 检测请求的过程
            xhr.onreadystatechange = function(){
                //console.log(xhr.readyState);
                //如果成功接收到响应
                if(xhr.status == 200 && xhr.readyState == 4){
                    //获取头像后输出到页面指定ID元素内
                    document.getElementById('showava').innerHTML = xhr.responseText;
                }
            }
            //进行请求的初始化
            xhr.open('get', './getavatar.php?p1='+str, true);
            //正式发送请求
            xhr.send();
        }
    </script>
</body>
</html>

然后是同目录下新建php文件:getavatar.php,代码如下:

<?php
    //传入邮箱地址
    $s1 = $_GET["p1"];
    //去前后空格,转小写,md5转码
    $mdmd5 = md5(strtolower(trim($s1)));
    //获取头像地址
    $avatar = 'https://secure.gravatar.com/avatar/' . $mdmd5 . '?s=80';
    //输出头像
    echo "<img src='".$avatar."'>";
?>

好了,自己测试效果吧!

所有原创文章采用 知识共享署名-非商业性使用 4.0 国际许可协议 进行许可。
您可以自由的转载和修改,但请务必注明文章来源并且不可用于商业目的。
本站部分内容收集于互联网,如果有侵权内容、不妥之处,请联系我们删除。敬请谅解!

  Previous post 再谈谈Gravatar头像
Next post   关于markdown有一个想法

已有 2 条评论

  1. 爱css 爱css
    这个功能挺好改天整合过去 你看看我手机端的菜单吗 好酷
    1. 回复 爱css: 看到了,很不想的想法噢,小工具内容整合到菜单里面,这样页面只要显示文章列表就好了,干净清爽!~

添加新评论

  Timeline:一生

那一条老街之中
居住着许多老人
每隔一段时间
就有一个生命从老街中逝去
住在这条街道的人渐渐习惯
人到了岁数
是不得不离开的
渐渐消失的生命
无论各自经历了怎样的一生
最终都是安安静静地离去了
留不得一点东西

updated on :

  关于博主

84年,天秤座与处女座交接,有一点点强迫症,性格诡异,情绪复杂多变。爱好健身、跑步,一年必跑一场全程马拉松,N场半程马拉松。也喜欢听歌与阅读,喜欢接触新鲜事物。座右铭:活到老,学到老,生命在于运动!

  近期评论

  •  Feng: 这网站是不打算开了吗?好久了呢
  •  程志辉: 宇哥的网站啥时候恢复哇
  •  阿怡: 二级分类相册不可以继承。不知道怎么改。
  •  阿怡: 二级分类相册不可以继承。不知道怎么改。
  •  kaio: 这网站真棒。做个参考
  •  姑姑: 这个名字秒啊
  •  Liu先生的故事小屋: 友链更名 原名 -小酱博客 现名-Liu先生的故事小屋 麻烦博主换一下友链名
  •  御宅男: 码农路过,留下一个爪印!!!!
  •  林叶展弟弟: 我自己魔改了一些,都是在文件里直接改的,每次更新还是不辞辛苦改一改。
  •  御宅男: 瓜农路过 留下一个爪印

  分类目录

只有脚踏实地的人,才能够说:路,就在我的脚下。

无论你选择做什么,追求完美的程度决定你成就的高度。

这个世界最脆弱的是生命,身体健康,很重要。

上帝说:你要什么便取什么,但是要付出相当的代价。

现在站在什么地方不重要,重要的是你往什么方向移动。