建站软件 优化软件 编程软件 网页辅助 站群程序 网站程序 图像处理 资源教程 字体下载 推荐软件


您的位置:首页 > 建站必知 > phpcms添加百度收录功能?

phpcms添加百度收录功能?

时间:2018-05-24 10:56:01  来源:免费模板网 作者:风雪 阅读次数 tags百度收录

一些做seo的朋友希望网站后台可以看到哪些文章是否被百度收录。小编总结了下实践原理。可以给需要的朋友参考一下。我们需要修改的是2个文件

phpcms/modules/content/templates/content_list.tpl.php
phpcms/libs/functions/extention.func.php

增加一个函数检测是否收录

function checkBaiduIndex($url){

$url = 'http://www.baidu.com/s?wd='.$url;

 	$curl = curl_init();//注意服务器需要开启curl_init 
	
    curl_setopt($curl, CURLOPT_URL, $url);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    $rs = curl_exec($curl);
    curl_close($curl);


$result1=preg_match_all('/没有找到该URL/', $rs, $result);  //匹配成功返回ture

$result2=preg_match_all('/百度为您找到相关结果约0个/', $rs, $result);//匹配成功返回ture

if($result1){
 $str='<font color="#444;">未收录1</font>';
echo  $str;	
}else if ($result2){
	 $str='<font color="#444;">未收录2</font>';
	echo  $str;
		
}else{
	$str='<font color="red;">收录</font>';
	echo  $str;
	}
}

加了2个判断,完美检测是否收录的2种情况

然后后台模板文件添加调用就可以了

<th><?php echo L('title');?></th>
              <th>百度是否收录</th>
            <th width="40"><?php echo L('hits');?></th>

找到title下面添加一个th

然后大约在104行添加

<td align='center' class="mylist"><?php echo checkBaiduIndex($r['url']);?></td>

phpcms添加百度收录功能?

这样就实现了我们的要求,不过会导致打开的时候会检测是否收录,页面加载时间要增加几秒,效果如下。

phpcms添加百度收录功能?

小编已经帮您把附件整理好了,直接下载附件就可以了

phpcms添加百度收录.rar

这个方式也不仅仅局限于phpcms,其他的php网站都是可以通用的。

本文地址:https://www.freemoban.com/jzbz/2018/0524/3029.html

猜你喜欢
栏目推荐
模板推荐

Copyright:www.freemoban.com 免费模板网 All Rights Reserved 网站备案:辽ICP备19014872号-2   辽公网安备 21010602000376号  辽公网安备:42900402000182号

免责声明:本站部分资源来自互联网收集,版权归原创者所有,如果侵犯了你的权益,我们会及时删除侵权内容,联系QQ:1615187561 谢谢合作!