子枫辅助网是全网最火爆最大的辅助网,每天更新原创辅助资源。请记住本站唯一域名:www.wuaif.com
长期合作广告!!!
友情链接无法访问时自动加上rel="external nofollow"
自学教程 2020-04-30 11:36:09 112 0

本文给大家带来一个可以给友链自动加上rel="external nofollow"的教程。

这么做的原因是因为各大站长都会有遇到友链无法访问的情况,简单来说可能是会影响优化吧,这里以emlog为例,给大家看一下代码:

<?php
//blog:友情链接
function ilinks(){
	global $CACHE; 
	$link_cache = $CACHE->readCache('link');
?>
<?php 
foreach($link_cache as $value):
	ini_set('default_socket_timeout', 1);//控制php解释器将脚本执行超时时间设置为1秒
	$curl = @fopen($value['url'],"r");//判断友情链接是否可以访问打开
	if($curl){$rel = '';}else{$rel = 'rel="external nofollow"';}//加入rel="external nofollow"代码
?>
<li>
	<a href="<?php echo $value['url'];?>" title="<?php echo $value['link'];?>" target="_blank" <?php echo $rel;?>><?php echo $value['link'];?></a>
</li>
<?php endforeach;?>
<?php }?>

大家看一下代码,先使用ini_set设置一下脚本执行超时时间,否则fopen函数会默认30秒超时的去加载,也就是说网站只有好久才能打开,这样就得不偿失了。

我们这里设置成1秒最好,0.1-0.9秒最好不要设置,因为时间太短服务器可能还没访问到对方网站就结束了,这样的话一定会返回无法访问。

之后添加判断函数,判断fopen函数执行后的数据是否存在,存在则不输出,不存在即为访问不到对方网站,输出rel="external nofollow"来告诉搜索引擎这个网站不需要访问过去,等到对方网站恢复了可以访问了,程序会自动去除此代码。

虽然说这个功能没什么实用性,喜欢折腾的小伙伴可以试试效果,相信你会喜欢的~

文章说明
免责声明:
本站提供的一切软件、教程和游戏辅助仅限用于娱乐和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集,版权争议与本站无关。您必须在下载后的24个小时之内从您的设备中彻底删除。如果您喜欢该程序,请支持正版,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。敬请谅解!
评论留言

昵称

个人资料
个人资料
一个热衷于网站制作的小小程序员。
  • 文章1859
  • 评论251
  • 微语7
日历
二零二零年06月
1234567
891011121314
15161718192021
22232425262728
2930