分享两个获取头像的php函数

lovefc   ·  6月前   ·   资源分享

<?php

/**

 * 获取gravatar邮箱地址,来源官方

 */

function GetGravatar($email, $s = 80, $d = 'mm', $r = 'g', $img = false, $atts = array()) {

    $url = 'https://www.gravatar.com/avatar/';

    $url.= md5(strtolower(trim($email)));

    $url.= "?s=$s&d=$d&r=$r";

    if ($img) {

        $url = '<img src="' . $url . '"';

        foreach ($atts as $key => $val) {

            $url.= ' ' . $key . '="' . $val . '"';

        }

        $url.= ' />';

    }

    return $url;

}


//获取QQ昵称和头像

function GetQQNick($qq) {

    $str = file_get_contents('http://r.pengyou.com/fcg-bin/cgi_get_portrait.fcg?uins=' . $qq);

    $pattern = '/:\[(.*)\]/i';

    $arr = array();

    preg_match($pattern, $str, $result);

    if (isset($result[1])) {

        $info = explode(',', $result[1]);

    }

    if (isset($info[0]) && isset($info[6])) {

        $arr['avatar'] = $info[0];

        $arr['nick'] = $info[6];

    }

    return $arr;

}

?>


嘿嘿,还是挺好用的!

4 条回复   |  直到 6月前 | 299 次浏览

尤里2号 6月前 支持  0 | 反对  0

第二个一直在用

lovefc 6月前 支持  0 | 反对  0


@尤里2号  哎哟,我刚打开电脑,就看到你的信息了

wryutituwsi4 6月前 支持  0 | 反对  0

第二个那是获取的头像 是很老的头像啊

登录后才可发表内容