下载鸥 > 网站下载 > 开发教程 > 帝国CMS

帝国CMS二次开发后台查询信息百度是否收录

355 2020-11-23 22:21:21

收藏

简述

查询百度是否收录的源码。

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

<?php//检测网页是否被百度收录
function checkBaiduIndex($url){
	$url='http://www.baidu.com/s?wd='.$url;
	$curl=curl_init();
	curl_setopt($curl,CURLOPT_URL,$url);
	curl_setopt($curl,CURLOPT_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"百度已经收录";
}else{
    echo"暂未被收录";
}

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

帝国CMS查询是否收录教程

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


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

//监测百度是否收录
function checkBaidu($url){
	$url='http://www.baidu.com/s?wd='.urlencode($url);
	$curl=curl_init();
	curl_setopt($curl,CURLOPT_URL,$url);
	curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
	$rs=curl_exec($curl);
	curl_close($curl);
	if(!strpos($rs,'没有找到')){//没有找到说明已被百度收录
		return"<fontstyle='color:#009'>已收录</font>";
	}else{
		return"<fontstyle='color:#F00'>未收录</font>";
	}
}


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

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


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

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


5、完成

本文地址:https://xzo.com.cn/develop/empire/124.html

有帮助,很赞!

信息来源:精准像素
导出教程 下载word版教程
发表评论 共有条评论
关于帝国CMS


帝国cms是一款功能极为强大的cms程序,性能强悍、安全性高,可轻松支持10万数据,高级开发人员可制作出能容纳千万数据量的网站,是国内最出色的开源cms程序之一,推荐企业用户使用

当前最新版本为7.5,8.0版本即将上线,新版本的核心优化点在于多终端的适配。

推荐帝国CMS开发教程
忘记帝国CMS账号/密码/认证码如何重置
忘记帝国CMS账号/密码/认证码如何重置

部分用户一段时间没有登录后台,或是换了机器忘记了帝国CMS账号/密码/认证码,...

16 1184
帝国CMS留言板怎样增加字段?
帝国CMS留言板怎样增加字段?

网站留言板是用户留存的重要环节,但帝国cms自带的留言板功能十分单一,大多数...

1 443
帝国CMS调用新浪iplookup接口实现不同ip跳转不同城市分站
帝国CMS调用新浪iplookup接口实现不同ip跳转不同城市分站

让不同城市的访客在访问页面时跳转到对应的城市站才能带来更好的体验,而新浪...

1 435
帝国cms怎样将一二三级置顶改为首页栏目置顶等其他名字?
帝国cms怎样将一二三级置顶改为首页栏目置顶等其他名字?

帝国cms推荐、头条级别要改名都可以在栏目设置(栏目-头条/推荐级别)里进行修...

1 539
帝国cms怎样记录会员浏览信息历史记录?
帝国cms怎样记录会员浏览信息历史记录?

帝国cms论坛早已有了以cookie形式保存浏览量历史记录在客户端的插件,但这样...

7 554
帝国cms列表页怎样用自带函数自动生成缩略图?
帝国cms列表页怎样用自带函数自动生成缩略图?

如果列表页图片尺寸相对于标题图更小,我们就可以使用帝国cms自带的缩略图函...

0 400
帝国cms多站点跨库调用
帝国cms多站点跨库调用

一台服务器如果存在多个站点,则这些站点的数据可以互相调用。通过互相调用,我...

0 474
高危预警:帝国cms for Excel批量导入插件未验证后台权限
高危预警:帝国cms for Excel批量导入插件未验证后台权限

帝国cms for Excel批量导入插件高危预警:未验证后台权限 。...

3 222
推荐插件
帝国cms百度AI图像去雾api接口对接插件
帝国cms百度AI图像去雾api接口对接插件

通过本插件,可以实现帝国cms网站对接百度云api实现图像去雾的功能。经过实际...

0 492
帝国cms百度文字识别ocr接口对接插件
帝国cms百度文字识别ocr接口对接插件

许多网站会做一些小功能小插件给客户使用以增强用户黏性,比如图片转文字,这种...

0 501
帝国CMS内网用户静态站点文章访客统计插件
帝国CMS内网用户静态站点文章访客统计插件

本插件适用于内网用户,可查看单篇文章访问者ip地址。如果添加访问者ip组,可查...

0 601
帝国cms自动给正文关键词添加tag内链
帝国cms自动给正文关键词添加tag内链

帝国cms有自带的给关键词添加内链功能,但需要手动添加关键词,容易出现疏漏和...

0 876
帝国cms百度AI图像无损放大api接口对接插件
帝国cms百度AI图像无损放大api接口对接插件

通过本插件,可以实现帝国cms网站对接百度云api实现图像无损放大的功能。经过...

0 493
帝国cms批量添加后台用户插件
帝国cms批量添加后台用户插件

使用帝国cms的企业用户、新闻资讯类站点的用户很多,此类站点很多时候需要有...

0 834
帝国cms联想词搜索高级搜索插件下载
帝国cms联想词搜索高级搜索插件下载

帝国CMS自带的搜索功能虽然强大,但也有很强的局限性 -- 必须关键词完全匹配...

0 798
帝国cms百度AI图像清晰度增强api接口对接插件
帝国cms百度AI图像清晰度增强api接口对接插件

通过本插件,可以实现帝国cms网站对接百度云api实现图像清晰度增强的功能。经...

0 557
客服QQ:341553759
扫码咨询 常见问题 >
官方交流群:90432500
点击加入