PHP随机获取测试头像

技能 · 2022-05-17 · 403 人浏览
PHP随机获取测试头像

API:https://api.sunweihu.com/api/sjtx/api.php
参数:lx【1.男头:a1 2.女头:b1 3.动漫:c1 4.动漫女头:c2 5.动漫男头:c3】


public function getUserAvatar() {
    // 获取图片数据
    $data = file_get_contents('https://api.sunweihu.com/api/sjtx/api.php?lx=c2');
    // 获取图片信息
    $info = getimagesizefromstring($data);
    ob_clean();
    // 获取图片类型
    $img_type = explode("/",$info['mime']);
    // 生成目录地址
    $dir_local = $_SERVER['DOCUMENT_ROOT'] . '/' . 'images/' . 'avatar/' . date('Ymd');
    // 生成图片名称
    $img_local = '/' . $this->generateImagesName() . '.' .$img_type[1];
    // 判断目录是否存在
    if (!is_dir($dir_local)) {
        mkdir($dir_local,0777,true);
    }
    // 创建图片文件
    $fp = fopen($dir_local . $img_local,'x');
    // 写入图片
    fwrite($fp, $data);
    // 关闭图片
    fclose($fp);
    return '/images/avatar/' . date('Ymd') . $img_local;
}
php 测试
Theme Jasmine by Kent Liao