EMLOG给友链前面加上Favicon图标
0
1653
2017年9月30日
在网站的友情链接页面,经常可以看到网站的图标增加美感。在以前,大部分采用的是谷歌来获取图标,但谷歌被墙,导致图标无法显示。如果你的博客的友情链接,需要展示友链图标的,也可以用到以下几种方式获取favicon图标:
第一种,采用dnspod,代码如下(ps:把其中的网址改为自己的网址即可):
http://statics.dnspod.cn/proxy_favicon/_/favicon?domain=www.f162.cn
第二种,直接上代码(推荐使用,本博客使用此代码)
调用方法:http://g.soz.im/http://www.f162.cn
更详细的介绍:http://g.soz.im/
如果你的博客是EMLOG的,可以参考下面的方法将你的博客友链加上favicon图标
以第二中方法为例,首页在网站的模板根目录找到module.php(默认板子为例),将其中的
<li><a href="<?php echo $value['url']; ?>" title="<?php echo $value['des']; ?>" target="_blank"><?php echo $value['link']; ?></a></li>
替换为
<li><img src="http://g.soz.im/<?php echo $value['url']; ?>/cdn.ico?defaulticon=lightpng" width="16" height="16" /><a href="<?php echo $value['url']; ?>" title="<?php echo $value['des']; ?>" target="_blank"><?php echo $value['link']; ?></a></li>
即可
博客现在使用的代码
<li><img src="<?php echo $value['url']; ?>/favicon.ico" onerror="vascript:this.src='<?php echo TEMPLATE_URL; ?>images/demo.ico';" width="16" height="16" /><a href="https://www.shuyong.net/go/?url=<?php echo $value['url']; ?>" title="<?php echo $value['des']; ?>" target="_blank"><?php echo $value['link']; ?></a></li>
博闻广记使用下面代码
<?php //友情链接 function index_link(){ global $CACHE; $link_cache = $CACHE->readCache('link'); if (!blog_tool_ishome()) return; ?> <div id="link_bk"> <b>友情链接:</b><?php foreach($link_cache as $value): ?> <?php $urlinfo = parse_url($value['url']); $urlHost = explode(".",$urlinfo['host']); $urlHost = array_reverse($urlHost); ?> <img class="linkimg" src="<?=$urlinfo['scheme']?>://www.<?=$urlHost[1]?>.<?=$urlHost[0]?>/favicon.ico" onerror="javascript:this.src='<?php echo TEMPLATE_URL; ?>images/favicon.ico';"><a href="<?php echo $value['url']; ?>" title="<?php echo $value['des']; ?>" target="_blank"><?php echo $value['link']; ?></a> <?php endforeach; ?></div> <?php }?>
这个主题简介啊