在Typecho文章页面添加是否被百度收录的功能
我们是否经常在一些网友的博客内容页看到"百度已收录"等字样?其实这样加上去有多少效果也没有多少,但是对于有些个人来说他喜欢的,或者可以在考核编辑的时候可以看看他们的文案是否达到有效的收录率。
食用方法
1.在Typecho当前主题中的Functions.php
文件中添加以下代码:
2.在适当文章页面位置调用以下代码即可,如果我们有特定样式可以用一个span标签包含处理。(例如本主题下的post.php
文件中添加)
会不会有一种可能,其实你心里想的和我是一样的。我心里的喜欢,你也有,我心里的担心,你也有。 所以你对我,我对你,才会忽远忽近。
数学里有个遗憾的词:渐近线。无限接近却永不相见;数学里还有个绝望的词:相交线。一旦相交,注定越走越远。
2020年8月2日,这是机器圈最黑暗的一天,如果事情没有任何转机,小鞠将在2020年9月1日停运,机器人走的时候,会很安详!
八月,你好!转眼间大半年已经逝去!2020年是多灾多难的一年,活着,就应该感到很庆幸。在今后的日子里,还是很迷茫。
我们是否经常在一些网友的博客内容页看到"百度已收录"等字样?其实这样加上去有多少效果也没有多少,但是对于有些个人来说他喜欢的,或者可以在考核编辑的时候可以看看他们的文案是否达到有效的收录率。
1.在Typecho当前主题中的Functions.php
文件中添加以下代码:
/**
* 提示文章百度是否收录
*
*/
function baidu_record() {
$url='http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
if(checkBaidu($url)==1)
{echo "百度已收录";
}
else
{echo "<a style=\"color:red;\" rel=\"external nofollow\" title=\"点击提交收录!\" target=\"_blank\" href=\"http://zhanzhang.baidu.com/sitesubmit/index?sitename=$url\">百度未收录</a>";}
}
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 1;
} else {
return -1;
}
}
2.在适当文章页面位置调用以下代码即可,如果我们有特定样式可以用一个span标签包含处理。(例如本主题下的post.php
文件中添加)
<?php echo baidu_record() ?>
百度已收录
怎么全是已收录,判断不准确