«

EMLOG给友链前面加上Favicon图标

时间:2015-6-7 13:58     作者:admin     分类: emlog


在网站的友情链接页面,经常可以看到网站的图标增加美感。在以前,大部分采用的是谷歌来获取图标,但谷歌被墙,导致图标无法显示。如果你的博客的友情链接,需要展示友链图标的,也可以用到以下几种方式获取favicon图标:

第一种:采用我博客友链冰翼 的api ,我推荐使用这个,我亲测,速度杠杠的,而且图标还很准确!

新版Favicon接口的调用方式:

< img width = "16" height = "16" src = "http://api.byi.pw/favicon/?url=网址" />

具体的参数和使用方法请移步:http://api.byi.pw/favicon

第二种,采用dnspod,代码如下(ps:把其中的网址改为自己的网址即可):

http://statics.dnspod.cn/proxy_favicon/_/favicon?domain=mrxn.net<br />

第三种,直接上代码

调用方法:http://g.soz.im/http://www.shuyong.net<br /> 更详细的介绍:http://g.soz.im/<br />
如果你的博客是EMLOG的,可以参考下面的方法将你的博客友链加上favicon图标

以第二中方法为例,首页在网站的模板根目录找到module.php(默认板子为例),将其中的


<pre style="overflow:auto" ;class="prettyprint lang-php linenums">< img width = "16" height = "16" src = "http://api.byi.pw/favicon/?url=网址" />


<pre style="overflow:auto" ;class="prettyprint lang-php linenums"><li><a href="<?php echo $value['url']; ?>" title="<?php echo $value['des']; ?>" target="_blank"><?php echo $value['link']; ?></a></li>

替换为



<pre style="overflow:auto" ;class="prettyprint lang-php linenums"><li><img src="http://g.soz.im/&lt;?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>

即可


博客现在使用的代码



<pre style="overflow:auto" ;class="prettyprint lang-php linenums"><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="http://www.shuyong.net/go/?url=&lt;?php echo $value['url']; ?>" title="<?php echo $value['des']; ?>" target="_blank"><?php echo $value['link']; ?></a></li>


博闻广记使用下面代码


<pre style="overflow:auto" ;class="prettyprint lang-php linenums"><?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>&nbsp;&nbsp;&nbsp;
<?php endforeach; ?></div>
<?php }?>




标签: emlog

版权所有:Mrxn's Blog
文章标题:EMLOG给友链前面加上Favicon图标
除非注明,文章均为 Mrxn's Blog 原创,请勿用于任何商业用途,转载请注明作者和出处 Mrxn's Blog

扫描二维码,在手机上阅读

推荐阅读: