搜索

首页  >  问答  >  正文

这段代码是获取百度收录量的!需要怎么设置才能获取百度快照旁边的网址呢?

网页捕获_10-7-2022_134731_www.baidu.com.jpeg

<?php

/*

Plugin Name: XY-百度收录量

Description: XY-根据域名返回百度收录量

*/

$domain = (isset($_GET['domain']))?$_GET['domain']:$_POST['domain'];

if(empty($domain))  echo '查询域名不能为空';

$count = baiduSL ($domain);

if(!isset($count))  showjson(array('code'=>200502,'msg'=>'查询失败,请重试!'));

if(!$count)  $count = 0;

$result=array(

    'code'=>1,

    'domain'=>$domain,

    'data'=>$count

);

print_r(json_encode($result));

unset($domain,$result,$ch);

function baiduSL ($domain) {

     $baidu='https://www.baidu.com/s?ie=utf-8&tn=baidu&wd=site%3A'.$domain; 

     $bdsite=BD_curl($baidu); 

     $bdsite = str_replace(array("\r\n", "\r", "\n", '    '), '', $bdsite); 

     if (!$count) preg_match('/找到相关结果数约(.*?)个/i',$bdsite,$count);

     $baiduSL=strip_tags($count[1]); 

     unset($count);

     return $baiduSL;

}

function BD_curl($url){

    $ch = curl_init();

    curl_setopt($ch, CURLOPT_URL, $url);

    curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (iPhone; CPU iPhone OS 9_1 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13B143 Safari/601.1");

    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

    $ret = curl_exec($ch);

    curl_close($ch);

    return $ret;

}

?>

chenchen873 天前858

全部回复(1)我来回复

  • chen

    chen2022-07-10 13:48:13

    麻烦各位了

    回复
    0
  • 取消回复