php - 在非 HTML 页面上设置图标

标签 php favicon

我正在使用 PHP 来显示图像(例如,动态返回一个 mime 类型为 image/png 的二进制 blob),这意味着我不能使用典型的方法来更改网站图标(link 标签)。

HTML 解决方案是这样的:

<link rel="shortcut icon" href="favicon.ico" />

有没有一种方法可以在 PHP 中为非 HTML 文档设置网站图标?

最佳答案

大多数浏览器将默认在根目录中查找图标,如下所示:http://example.com/favicon.ico .您可以将其用作图像的图标。

如果你想为每个图像使用不同的网站图标,那根本不可能(浏览器没有为此提供机制)。有一个通过 HTTP header ( RFC 5988 ) 设置网站图标的建议标准,但它仍然是一个草案,浏览器供应商尚未实现。

关于php - 在非 HTML 页面上设置图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23282748/

相关文章:

favicon.png 与 favicon.ico - 为什么我应该使用 PNG 而不是 ICO?

php - 在 PHP 中打印出以逗号分隔的关联数组列的最简单方法(来自 MYSQL)

php - PHP 中的大括号或冒号-endif 语句 - 哪个提供更好的性能和代码兼容性?

php - 如何在 PHP 文件中将设置更改为 true?

C# Winform 桌面图标拒绝在特定计算机上更改

pdf - 在 Sitecore 多站点安装上提供 pdf 文档时如何更改网站图标

transparency - 删除网站图标白色背景

php - 如何在 PHP 中识别用户语言

php - 提交按钮可以在不刷新 AJAX 的情况下工作吗?

html - 如何在必应的搜索引擎中显示我的网站图标?