EMLOG教程:7月最新判断文章是否被360 百度 搜狗收录代码

  • 内容
  • 相关

导语:方法很简单只需两步即可完成,在核心文件module.php加入代码和在文章内页echo_log.php调用即可。


首先在module.php内加入以下代码

<?php
/*
 * 判断内容页是否百度收录,并且以博主和或者理员身份访问博客文章时自动向百度提交未收录的文章
 *
 */
function baidu($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;
   }
 else{
     return 0;
  }   
     }
  function checkbaidu($id){
  $url=Url::log($id);
  if(baidu($url)==1){
   echo "<a style=\"color:#1EA83A;\" rel=\"external nofollow\" title=\"点击查看!\" target=\"_blank\" href=\"http://www.baidu.com/s?wd=$url\">[百度已收录]</a>";
  } else {
   if (ROLE == 'admin' || ROLE == 'writer') {
    $urls = array($url,);
 $api = 'http://data.zz.baidu.com/urls?site=xuboke.com&token=tJyH03o2l8DJIW4h';
 $ch = curl_init();
 $options =  array(
     CURLOPT_URL => $api,
     CURLOPT_POST => true,
     CURLOPT_RETURNTRANSFER => true,
     CURLOPT_POSTFIELDS => implode("\n", $urls),
     CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),);
 curl_setopt_array($ch, $options);
 $result = curl_exec($ch);
 echo '';
   }
     echo "<a style=\"color:red;\" rel=\"external nofollow\" title=\"点击提交收录!\" target=\"_blank\" href=\"http://zhanzhang.baidu.com/sitesubmit/index?sitename=$url\">[百度未收录]</a>";
  }
 }
?>

<?php
//判断内容页是否360收录
function haoso($url){
$url='https://www.so.com/s?a=index&q='.$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;}
else{return 0;}}

function logurlhaoso($id){$url=Url::log($id);
if(haoso($url)==1){echo "<a style=\"color:#1EA83A;\" rel=\"external nofollow\" title=\"点击查看!\" target=\"_blank\" href=\"https://www.so.com/s?a=index&q=$url\">[360已收录]</a>";
}else{echo "<a style=\"color:red;\" rel=\"external nofollow\" title=\"点击提交收录!\" target=\"_blank\" href=\"http://info.so.com/site_submit.html\">[360未收录]</a>";}}
?>

<?php
//判断内容页是否搜狗收录
function sogou($url){
$url='https://www.sogou.com/sie?query='.$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;}
else{return 0;}}

function logurlsogou($id){$url=Url::log($id);
if(sogou($url)==1){echo "<a style=\"color:#1EA83A;\" rel=\"external nofollow\" title=\"点击查看!\" target=\"_blank\" href=\"https://www.sogou.com/sie?query=$url\">[搜狗已收录]</a>";
}else{echo "<a style=\"color:red;\" rel=\"external nofollow\" title=\"点击提交收录!\" target=\"_blank\" href=\"http://fankui.help.sogou.com/index.php/web/web/index/type/1?v=1&urlword=$url\">[搜狗未收录]</a>";}}
?>

其次在echo_log.php文件内调用以下代码

百度<?php echo checkbaidu($logid);?>
360<?php echo logurlhaoso($logid);?>
搜狗<?php echo logurlsogou($logid);?>

最后在说一点更换百度API,例如如下:

$api = 'http://data.zz.baidu.com/urls?site=xuboke.com&token=tJyH03o2l8DJIW4h';

更换
$api = '自己的百度API';


以上教程结束,只需两步即可完成!

本文标签:

版权声明:若无特殊注明,本文皆为《蓝优》原创,转载请保留文章出处。

本文链接:EMLOG教程:7月最新判断文章是否被360 百度 搜狗收录代码 - http://xuboke.com/catjs/133.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注

评论

4条评论
  1. avatar

    佩凌月韵1 Lv.1 Chrome 55.0.2883.87 Chrome 55.0.2883.87 Windows 8.1 x64 Edition Windows 8.1 x64 Edition 回复

    百度的正确,360的跟搜狗的不正确

    山东省青岛市 联通

    1. avatar

      穷极一生 Lv.1 QQbrowser QQbrowser Android 6.0.1 Android 6.0.1 回复

      这接口怎么获取

      湖北省武汉市 联通

      1. 蓝优 Chrome 55.0.2883.87 Chrome 55.0.2883.87 Windows 7 x64 Edition Windows 7 x64 Edition 回复

        回复了穷极一生:百度站长

        广东省湛江市 电信

    2. avatar

      Jacpro Lv.2 Chrome 40.0.2214.89 Chrome 40.0.2214.89 Android 5.1 Android 5.1 回复

      http://www.qingsonglu.com我真的想和你成为朋友。

      广东省潮州市 电信

      00:00 / 00:00
      顺序播放