<?php
    $url = $_GET['h']; // 获取h后面的参数作为链接
    $domain = parse_url($url, PHP_URL_HOST); // 获取链接的域名
    $favicon_url = "https://www.google.com/s2/favicons?domain={$domain}"; // 构建获取网站图标的URL
    $favicon = file_get_contents($favicon_url); // 获取网站图标
    header('Content-Type: image/png'); // 设置响应头为PNG格式
    echo $favicon; // 输出网站图标
    ?>

<?php
$url = $_GET['h'];; // 替换成需要获取图标的链接
$icon_url = '域名/favicon.ico'; // 默认图标链接

// 获取链接的HTML内容
$html = file_get_contents($url);

// 匹配HTML中的图标链接
preg_match('/<link rel="shortcut icon" href="([^"]+)"/i', $html, $matches);

if (!empty($matches[1])) {
    // 如果匹配到了图标链接,则使用匹配到的链接
    $icon_url = $matches[1];
}

// 获取图标内容
$icon_content = file_get_contents($icon_url);

// 输出图标内容
header('Content-Type: image/x-icon');
echo $icon_content;
?>

// 获取链接参数
$link = $_GET['h'];

// 获取链接的域名
$domain = parse_url($link, PHP_URL_HOST);

// 获取网站图标
$icon_url = "https://www.google.com/s2/favicons?domain={$domain}";
$icon_data = file_get_contents($icon_url);

// 如果获取失败,则使用默认图片
if (!$icon_data) {
    $icon_data = file_get_contents("default_icon.png");
}

// 输出图标
header("Content-Type: image/png");
echo $icon_data;

<?php
$url = $_GET['h'];; // 替换成需要获取图标的链接
$icon_url = '域名/favicon.ico'; // 默认图标链接

// 获取链接的HTML内容
$html = file_get_contents($url);

// 匹配HTML中的图标链接
preg_match('/<link rel="shortcut icon" href="([^"]+)"/i', $html, $matches);

if (!empty($matches[1])) {
    // 如果匹配到了图标链接,则使用匹配到的链接
    $icon_url = $matches[1];
}

// 获取图标内容
$icon_data = file_get_contents($icon_url);

if (!$icon_data) {
    $icon_data = file_get_contents("域名/favicon.ico");
}
// 输出图标内容
header('Content-Type: image/x-icon');
echo $icon_data;
?>