下载鸥 > 网站下载 > 开发教程 > PHP

PHP查询百度收录API接口源码

870 2021-02-05 12:04:33

收藏

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

API接口代码
<?php
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('/<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'=>'该域名暂时未收录'));
}
}

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

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

本文地址:https://xzo.com.cn/develop/php/516.html

有帮助,很赞!

信息来源:精准像素
信息标签
导出教程 下载word版教程
发表评论 共有条评论
关于PHP

PHP是一种服务器端、跨平台、html嵌入式的脚本语言,其功能十分强大、入门简单。在过去,民间一直有说法称“PHP是最好的编程语言”,是PHP开发者对自身所使用语言的肯定。

PHP曾是最主流的网站web开发语言之一,现在也依然十分流行。

推荐PHP开发教程
PHP怎样正则匹配段落里的图片并提取图片链接?
PHP怎样正则匹配段落里的图片并提取图片链接?

在程序开发的过程中,我们可能需要提取段落里的图片用作缩略图。那么,这个正则...

19 813
str_replace怎样一次性替换多个值(数组)?
str_replace怎样一次性替换多个值(数组)?

我们知道,str_replace是可以执行替换命令的,但一般是用于一对一替换,这个很好...

1 311
php怎样开发一个访问密码的界面防止资源被爬取?
php怎样开发一个访问密码的界面防止资源被爬取?

互联网上每天都有很多爬虫到处爬取内容,你可能不知道他们是干嘛的,但其中肯定...

1 280
php多维数组foreach循环
php多维数组foreach循环

多维数组在实际开发中比较常见,要foreach循环也很简单。...

0 300
PHP怎样实现从数组随机取值的效果?
PHP怎样实现从数组随机取值的效果?

在开发过程中,我们很多时候会接到猜你喜欢的随机展示效果。这个随机,用php取...

1 229
php分割中文字符源码分享与可行性分析
php分割中文字符源码分享与可行性分析

php分割中文字符,之前计划的是可用于搜索结果、tag结果关键词标红。但在实际...

0 284
php正则提取字符串中的数字并打印输出
php正则提取字符串中的数字并打印输出

我们在网站开发的过程中经常需要处理数据,今天讲讲怎样用正则提取字符串中的...

0 279
PHP的for循环为什么只执行了一次就停止了?
PHP的for循环为什么只执行了一次就停止了?

今天有朋友咨询鸥哥,说php写的for循环本来至少要循环9次,但却只执行了一次就...

1 283
随机PHP开发教程
京东图床上传api接口源码
京东图床上传api接口源码

使用大公司公开的图传可以让我们的图片加载飞快,而且不占用图片存储空间与带...

3 276
Bing每日背景图片API接口源码
Bing每日背景图片API接口源码

Bing每日背景图片API接口源码,图片每天会自动更新,一天更新一张。分享给需要...

3 863
PHP域名Whois查询API接口源码
PHP域名Whois查询API接口源码

PHP域名Whois查询API接口源码,接口数据来自于站长工具的Whois的查询工具。AP...

3 828
随机二次元图片API接口源码
随机二次元图片API接口源码

随机二次元图片API接口源码,目前系统共收录 1000+ 张图片,图片默认均为http,采...

8 875
PHP抽奖功能中奖算法怎么做?
PHP抽奖功能中奖算法怎么做?

抽奖是较为高效的运营涨粉方案之一,作为php开发者,掌握一些基础的抽奖算法非...

0 853
PHP怎样读取TXT文本内容?
PHP怎样读取TXT文本内容?

PHP怎样读取TXT文本内容?...

14 844
PHP页面过度跳转效果代码
PHP页面过度跳转效果代码

PHP+CSS3小脑袋无限吃球球动态效果,页面过度跳转,具体效果如下图...

0 906
php站长站备案查询API代码
php站长站备案查询API代码

对于手头有一批网站需要备案的用户来说,了解备案进度的办法就是一个个查询,效...

8 896
客服QQ:341553759
点击咨询 常见问题 >
官方交流群:90432500
点击加入