PHP查询百度收录API接口源码的标题可以是: 1. 使用PHP编写的百度收录API接口源码 2. PHP实现百度收录API接口的源代码 3. 基于PHP的百度收录API接口源码解析
要查询百度收录API接口源码,首先需要了解百度收录API的基本结构和参数。百度收录API提供了获取网站信息、提交网站地图等功能。以下是一个简单的PHP示例,用于查询百度收录API接口源码: ```php <?php // 百度收录API接口地址 $api_url = "http://data.zz.baidu.com/urls?site=你的网站域名&token=你的访问令牌"; // 发送GET请求 $response = file_get_contents($api_url); // 输出响应内容 echo $response; ?> ``` 请将`你的网站域名`和`你的访问令牌`替换为实际的值。访问令牌可以在百度站长平台申请。
PHP查询百度收录API接口源码,对很多站长们很实用,随时查询自己网站域名到底被百度清清楚楚的收录个多少页面统计出来。
API接口代码
<?phpheader("Access-Control-Allow-Origin:*");header('Content-type:application/json');if(!isset($_GET['url'])||empty($_GET['url'])||$_GET['url']==''){echojson_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)){//没有站点信息echojson_encode(array('code'=>'200','num'=>$baidu['1']['0']));}else{//有站点信息$str=preg_match_all('/<bstyle="color:#333">(.*?)</b>/',$rs,$baidu);if($str){echojson_encode(array('code'=>'200','num'=>$baidu['1']['0']));}else{echojson_encode(array('code'=>'202','msg'=>'该域名暂时未收录'));}}
200代表正常收录 202代表没有被收录
接口请求使用:你的域名/接口文件.php?url=查询的域名
相关专题