ホームページ  >  記事  >  バックエンド開発  >  php baiduに含まれるクエリプログラム_PHPチュートリアル

php baiduに含まれるクエリプログラム_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 16:54:42991ブラウズ

php教程 baidu 收录查询程序
*/
header('content-type: text/html; charset=utf-8');
require('function.php');

$url = strtolower(trim($_get['url']));
$lm = intval($_get['lm']);
$pn = intval($_get['pn']);

$url = getshorturl($url);

if (empty($pn)) $pn = 1;

switch ($lm) {
 case 1 :
  $timestr = '24小时';
  break;
 case 7 :
  $timestr = '一星期';
  break;
 case 30 :
  $timestr = '一个月';
  break;
 case 360 :
  $timestr = '一年';
  break;
 default :
  $timestr = '所有时间';
  break;
}
?>



if (empty($url)) {
?>
35dir百度近日收录查询-35分类目录


} else {
?>
<?php echo $url;?>百度最近<?php echo $timestr; ?>收录详情-35分类目录


}
?>









 
    if (!empty($url)) {
?>
   
按时间段查询: 最近24小时  最近一星期  最近一个月  最近一年  总收录量

 

      $query_url = 'http://www.baidu.com/s?wd=site%3a'.$url.'&pn='.$pn.'&lm='.$lm;
$line_arr = @file($query_url);

$content = implode('###', $line_arr);
$content = @mb_convert_encoding($content, 'utf-8', 'gb2312');

//index
if (preg_match('/找到相关网页(.*?)篇/i', $content, $index)) {
$baiduindex = str_replace('约', '', $index[1]);
} else {
$baiduindex = '-';
}
?>
     

      

百度在最近 内共收录了网站( 个页面


         

       $content = strstr($content, '    $end = strpos($content, '
', $content);
 
   //showpage
   if (preg_match('/

(.*?)/', $content, $page_arr)) {
    $showpage = str_replace('s?wd=site%3a', '?url=', $page_arr[1]);
    $showpage = str_replace('[', '', $showpage);
    $showpage = str_replace(']', '', $showpage);
   }
 
   $i = 0;
   $strhtml = '

    ';
       foreach ($item_arr として $item) {
        if (preg_match('/(.*?)< ;/font>
    (.*?)(.*?) a href="(.*?)" target="_blank" class="m">/i', $item, $siteinfo)) {
         $sitename = $siteinfo[3];
         $siteurl = $siteinfo[2];
         $sitedesc = $siteinfo[4];
         $siteltime = $siteinfo[5];
         $sitecache = $siteinfo[6];
         
         $strhtml .= '
  • ';
         $strhtml .= ''.$i.'.'.$sitename. '';
         $strhtml .= '

    '.$sitedesc.'

    ';
         $strhtml .= '<アドレス>'.$siteltime.' - 百度快照';
         $strhtml .= '
  • ';
        }
        $i++;
       }
       $strhtml .= '
';
   $strhtml .= '
'.$showpage.'
';
 
   エコー $strhtml;
   ?>
      
  
 
        }
 ?>
  


機能文書

関数 getfullurl($url) {
 if ($url != "") {
  $url_parts = parse_url($url);
  if ($url_parts['scheme'] == "") {
   $url = "http://".$url;
  }
 }
 $url を返します;
}
 
関数 getshorturl($url) {
 if ($url != "") {
  $url_parts = parse_url($url);
        if ($url_parts['host'] == "") {
   $url = $url_parts['パス'];
  } その他 {
            $url = $url_parts['ホスト'];
        }
 }
 $url を返します;
}
 
関数 format_number($number) {
 if ($number == '') return "-";
 $nlen = strlen($number);
 while ($nlen > 3) {
  $fnumber = ",".substr($number, $nlen - 3, 3).$fnumber;
  $number = substr($number, 0, -3);
  $nlen = strlen($number);
 }
  
 if ($nlen   $fnumber = $number.$fnumber;
 }
 $fnumber を返します;
}
?>

ソースコード下載地址

http://down.bKjia.c0m/s/2010/1025/21415.html

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/631737.html技術記事 php教程 baidu 收录查询程序 */ header('content-type: text/html; charset=utf-8'); require('function.php'); $url = strto lower(trim($_get['url'])); $lm = intval($_get['lm']); $...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。