' . $first . '';
    //$value = 'data:image/svg+xml;base64,' . $src;
    $value = $src;
    return $value;
}
function hsv2rgb($h, $s, $v)
{
    $r = $g = $b = 0;
    $i = floor($h * 6);
    $f = $h * 6 - $i;
    $p = $v * (1 - $s);
    $q = $v * (1 - $f * $s);
    $t = $v * (1 - (1 - $f) * $s);
    switch ($i % 6) {
        case 0:
            $r = $v;
            $g = $t;
            $b = $p;
            break;
        case 1:
            $r = $q;
            $g = $v;
            $b = $p;
            break;
        case 2:
            $r = $p;
            $g = $v;
            $b = $t;
            break;
        case 3:
            $r = $p;
            $g = $q;
            $b = $v;
            break;
        case 4:
            $r = $t;
            $g = $p;
            $b = $v;
            break;
        case 5:
            $r = $v;
            $g = $p;
            $b = $q;
            break;
    }
    return [
        floor($r * 255),
        floor($g * 255),
        floor($b * 255)
    ];
}
/**
 * 输出svg图像
 */
function output_ico() {
    //获取文字
    $text = @trim($_GET['text']);
    $text = empty($text) ? '空' : $text;
    
    //获取当前主机名
    $host = $_SERVER['HTTP_HOST'];
    //获取reffrer
    $referer = $_SERVER['HTTP_REFERER'];
    //如果referer和主机名不匹配,则禁止调用
    if ( ( !empty($referer) ) && ( !strstr($referer,$host)  ) ) {
        exit('调用失败');
    }
    else{
        header('Cache-Control: max-age=604800');
        header('Content-Type:image/svg+xml');
        echo letter_avatar($text);
    }
    
}
//调用ico输出函数
output_ico();