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

fe8332f89d0199d49d70fe4e5a637c39.png

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

/**

* 百度Site查询接口

* @author Youngxj

* 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.youngxj.cn

$url = $_GET['url'];

// 百度搜索地址http://www.baidu.com/s?wd=site:www.youngxj.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('/找到相关结果数约(.*?)个/',$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=查询的域名

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值