海之韵BLOG | 耿真的个人网站 | 鲁ICP备15001313号 | 本站永久网址:https://www.gengzhen.cn

SEO优化之PHP查询百度Site收录接口源码

发布:耿真(GengZhen) 2021-1-4 10:59 分类: 技术文章

这款接口来说 对很多站长们很实用,随时查询自己网站域名到底被百度清清楚楚的收录个多少页面统计出来;数据仅供参考,具体还得自己在百度站长平台查看。耿真seo整理百度php接口代码如下:

<?php
/**
 * 百度Site查询接口
 * @author gengzhen 
 * code    200->正常;201->没有请求参数;202->未收录
 */
header("Access-Control-Allow-Origin:*");
header('Content-type: application/json');
if(!isset($_GET['url'])||empty($_GET['url'])||$_GET['url']==''){
echo json_encode(array('code'=>'201','msg'=>'请填写请求参数'));
exit();
}
// 请求地址例:www.gengzhen.cn
$url = $_GET['url'];
// 百度搜索地址例:http://www.baidu.com/s?wd=site:www.gengzhen.cn
$baidu='http://www.baidu.com/s?wd=site:'.$url;
 
$curl=curl_init();
curl_setopt($curl,CURLOPT_URL,$baidu);
curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER,false);curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 30);
$rs=curl_exec($curl);
curl_close($curl);
 
$str = preg_match_all('/<b>找到相关结果数约(.*?)个<\/b>/',$rs,$baidu);
 
if(!empty($str)){
// 没有站点信息
echo json_encode(array('code'=>'200','num'=>$baidu['1']['0']));
}else{
// 有站点信息
$str = preg_match_all('/<b style="color:#333">(.*?)<\/b>/',$rs,$baidu);
if($str){
echo json_encode(array('code'=>'200','num'=>$baidu['1']['0']));
}else{
echo json_encode(array('code'=>'202','msg'=>'该域名暂时未收录'));
}

}
1seo.jpg
200代表正常收录 202代表没有被收录
接口请求使用:你的域名/接口文件.php?url=查询的域名
温馨提示本站内所有原创内容禁止转载,谢谢合作!
感谢您投宝贵得一票
阅读计时:您阅读本文已花了00小时00分钟00秒;

本页已点击刷新0/78 人次