emlog教程之在文章页实现判断百度是否收录你的文章


emlog教程之在文章页实现判断百度是否收录你的文章

首先在这里感谢四少爷的blog的开发制作成插件,在这里我是将插件里面的一些东西移植到了主题module文件里面,这样就不用开启插件就可以使用了。这方便提交,查看,利于SEO.

首先将以下代码存放在module文件中:


<pre style="overflow:auto" ;class="prettyprint lang-php linenums"><?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 "百度已收录";
} else {
echo "<a style=\"color:red;\" rel=\"external nofollow\"
title=\"点击提交收录!\" target=\"_blank\"
href=\"http://zhanzhang.baidu.com/sitesubmit/index?sitename=$url\"&gt;百度未收录&lt;/a&gt;";
}
}
?>
  然后再将以下代码:


<pre style="overflow:auto" ;class="prettyprint lang-php linenums"><?php echo checkbaidu($logid); ?>



放入你的echo_log.php文件中的合适位置即可使用.效果如下:

QQ截图20150606000146.png

这是未收录的,

1.png

这是收录的.

06-06-000056.png 未收录的提示你收录,附带链接,方便提交,方便SEO.

注:参考独狼博客,原文链接:http://www.xlonewolf.net/work/282.html


手机扫码阅读

emlog官方缓存类统计代码

css 书写顺序、命名规则的指南

评 论
avatar
博主你看看我的博客用了您这个提示的全是已收录呢?www.xiao2.top
2016-02-21 02:39 回复
avatar
@渣渣:需要把你的相关文件提供给我 才可以知道原因啊
2016-02-21 17:36 回复
avatar
@Mrxn:能帮我看看n我的咋回事吗
全显示收录
2016-07-05 07:39 回复
avatar
如果加入链接自动提交
       $urls = array(
       $url,
       );
       $api = "<?php echo _g('bdts'); ?>";
       $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);
这样写对吗
第2行$url,对吗
2015-07-01 10:59 回复
avatar
@Liangge:对的  就是和前面的对等就行
2015-07-01 19:36 回复
avatar
博主太厉害啦,技术流,回头测试一下怎么样、、、
2015-06-06 17:16 回复
avatar
@上海SEO小赛:好的 欢迎测试
2015-06-06 19:43 回复