卓越飞翔博客卓越飞翔博客

卓越飞翔 - 您值得收藏的技术分享站
技术文章11201本站已运行3223

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

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

教程最终效果演示

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

<?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 "已收录于"; 
    } else { 
        return "未收录"; 
    } 
}

3、在至大概238行“...发布时间...”的下面,加入代码

是否收录于

4、最后到大概339行“ ...下载次数... ”的上面加入代码

<? echo checkBaidu($titleurl)?>

5、完成

卓越飞翔博客
上一篇: 帝国CMS二次开发内容存文本转存数据库方法
下一篇: 帝国CMS二次开发内容页增加查询百度是否收录函数

相关推荐

留言与评论(共有 0 条评论)
   
验证码:
隐藏边栏