RELATEED CONSULTING
相关咨询
选择下列服务马上在线沟通
服务时间:9:00-20:00
你可能遇到了下面的问题
关闭右侧工具栏

技术支持

ecms二开后台查询信息baidu是否收录

  • 作者:郑州融科网络
  • 发表时间:2019-09-11
  • 人气:

ecms二开后台查询信息baidu是否收录

教程最终效果演示

每次更新完网站,第二天都习惯的去网站管理员工具查询下收录情况。每次用软件查询步骤都挺麻烦的,就想着直接到后台显示出来多好,去网上baidu了下,找到这段代码。

<?php//检测网页是否被baidu收录function checkBaiduIndex($url){ $url='?wd='.$url; $curl=curl_init(); curl_setopt($curl,C网址OPT_网址,$url); curl_setopt($curl,C网址OPT_RETURNTRANSFER,1); $rs=curl_exec($curl); curl_close($curl); if(!strpos($rs,'抱歉,没有找到')){ return 1; //返回1则表示收录 }else{ return 0; //返回0表示没有收录 }   } if(checkBaiduIndex('https://zhangzifan.com/tearsnow-update-note.html')==1){ echo "baidu已经收录";}else{ echo "暂未被收录";}

修改了一下,发现ecms二开后可以使用,不过有个问题就是每次打开列表都会全部请求查询一次,打开速度会很慢,就放弃使用了。有高手可以在优化下,我就懒的在折腾了。

ecms查询是否收录教程

1、打开/e/data/html/list/listinfo.php,这个是后台列表文件。

2、在顶部的“?>”上面加入下面的查询函数

//监测baidu是否收录 function checkBaidu($url) {      $url = '?wd='.urlencode($url);      $curl = curl_init();      curl_setopt($curl, C网址OPT_网址, $url);      curl_setopt($curl, C网址OPT_RETURNTRANSFER, 1);      $rs = curl_exec($curl);      curl_close($curl);      if (!strpos($rs, '没有找到')) { //没有找到说明已被baidu收录          return "<font style='color:#009'>已收录</font>";      } else {          return "<font style='color:#F00'>未收录</font>";      }  }

3、在到大概238行“<td>...<u>发布时间</u>...</td>”的下面,加入代码

<td width="8%"><div align="center">是否收录</div></td>

4、最后到大概339行“<td height="25"> ...download次数...</td> ”的上面加入代码

<td height="25" title=""><div align="center"><? echo checkBaidu($titleurl)?></div></td>

5、完成

本文章网址,转载请保留此链接http://www.zzvy.cn/cms/1700.html
本文标签:
相关阅读: