php 百度收录api_PHP查询百度收录API接口源码

PHP查询百度收录API接口源码,对很多站长们很实用,随时查询自己网站域名到底被百度清清楚楚的收录个多少页面统计出来。

API接口代码

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();

}

$url = $_GET['url'];

$baidu='https://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('/找到相关结果数约(.*?)个/',$rs,$baidu);

if(!empty($str)){

// 没有站点信息

echo json_encode(array('code'=>'200','num'=>$baidu['1']['0']));

}else{

// 有站点信息

$str = preg_match_all('/(.*?)/',$rs,$baidu);

if($str){

echo json_encode(array('code'=>'200','num'=>$baidu['1']['0']));

}else{

echo json_encode(array('code'=>'202','msg'=>'该域名暂时未收录'));

}

}

200代表正常收录 202代表没有被收录

接口请求使用:你的域名/接口文件.php?url=查询的域名

给TA打赏
共{{data.count}}人
人已打赏
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索