在emlog博客文章内容模板里添加查询是否被百度收录

2020年4月6日20:59:46 发表评论 46 次浏览

emlog博客文章内容模板里添加查询文章是否被百度收录
首先在module.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 {
if (ROLE == 'admin' || ROLE == 'writer') {
$urls = array(
$url,
);
$api = 'http://data.zz.baidu.com/urls?site=你的域名&token=百度提供的token';
$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 "已自动提交收录";
}
}

在echo_log.php文件里合适的位置地方添加挂载点代码如下:

<?php echo checkbaidu($id); ?>

保存文件即可。

avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: