php baidu 收錄查詢程式

來源:互聯網
上載者:User
 代碼如下 複製代碼

*/
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;
}
?>
<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<?php
if (empty($url)) {
?>
<title>35dir百度近日收錄查詢-35分類目錄</title>
<meta name="keywords" content="百度近日收錄查詢" />
<meta name="description" content="百度近日收錄查詢可按指定時間段(最近24小時、一星期、一個月、一年、所有時間)查詢,讓你及時瞭解網站在某一時間段內的收錄情況。" />
<?php
} else {
?>
<title><?php echo $url;?>百度最近<?php echo $timestr; ?>收錄詳情-35分類目錄</title>
<meta name="keywords" content="<?php echo $url; ?>,百度近日收錄查詢" />
<meta name="description" content="<?php echo $url; ?>,百度最近<?php echo $timestr; ?>收錄查詢結果。" />
<?php
}
?>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta name="copyright" content="powered by 111cn.net" />
<meta http-equiv="pragma" content="no-cache" />
<script type="text/網頁特效" src="jquery.js"></script>
<script type="text/jscript">
function checkfrm() {
 if ($("#url").attr("value") == "") {
  alert("請輸入要查詢的網域名稱!");
  $("#url").focus();
  return false;
 } else {
  var reexp = /^([a-z0-9-]{1,}.)?[a-z0-9-]{2,}.([a-z0-9-]{1,}.)?[a-z0-9]{2,}$/i;
  if (!reexp.test($("#url").attr("value"))) {
   alert("請輸入正確的網域名稱!");
   $("#url").focus();
   return false;
  }
 }
 return true;
}
</script>
<link href="skin/style.css教程" rel="stylesheet" type="text/css" />
</head>

<body>
<div id="topbar">網站導航:<a href="http://www.111cn.net/" target="_blank">35分類目錄</a> | <a href="http://www.opdir.cn/" target="_blank">open directory</a></div>
<div id="container">
 <div id="header">
     <a class="logo" href="http://tool.111cn.net/baidu/" title="35dir百度近日收錄查詢"></a>
     <div id="search">
          <form name="myso" method="get" action="" onsubmit="return checkfrm();">
   <span style="font: bold 16px normal;">http://</span> <input name="url" id="url" type="text" size="50" class="sipt" value="<?php echo $url;?>" />
                <input type="hidden" name="lm" value="1" />
    <input type="submit" class="sbtn" value="查 詢" />
              <div class="tips教程">樣本:<a href="javascript: void(0);" onclick="$('#url').attr('value', '111cn.net')">111cn.net</a>,<a href="javascript: void(0);" onclick="$('#url').attr('value', 'www.111cn.net')">www.111cn.net</a>,帶"www"與不帶"www"的查詢結果不同</div>
          </form>
        </div>
 </div>
    <?php
 if (!empty($url)) {
 ?>
    <div class="tool"><strong>按時間段查詢:</strong> <a href="">最近24小時</a>  <a href="">最近一星期</a>  <a href="">最近一個月</a>  <a href="">最近一年</a>  <a href="">總收錄量</a></div>
  <div id="mainer">
     <?php
  $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 = '-';
  }
  ?>
     <div class="content">
      <h2>百度在最近 <font color="#ff6600"><?php echo $timestr; ?></font> 內共收錄了網站( <a href="<?php echo getfullurl($url); ?>" target="_blank"><?php echo $url; ?></a> ) <font color="#ff6600"><?php echo $baiduindex; ?></font> 個頁面</h2>
         <div>
   <?php
   $content = strstr($content, '<table cellpadding="0" cellspacing="0" class="result"');
   $end = strpos($content, '<div id="search">');
   $content = substr($content, 0, $end);
   
   $item_arr = explode('<tr><td class=f>', $content);
 
   //showpage
   if (preg_match('/<p id="page">(.*?)</div>/', $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 = '<ul class="sitelist">';
   foreach ($item_arr as $item) {
    if (preg_match('/<a  onmousedown="(.*?)" href="(.*?)"  target="_blank" ><font size="3">(.*?)</font></a><br><font size=-1>(.*?)<font color="#008000">(.*?)</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 .= '<li>';
     $strhtml .= '<strong><em>'.$i.'.</em><a href="'.$siteurl.'" target="_blank">'.$sitename.'</a></strong>';
     $strhtml .= '<p>'.$sitedesc.'</p>';
     $strhtml .= '<address>'.$siteltime.' - <a href="'.$sitecache.'" target="_blank">百度快照</a></address>';
     $strhtml .= '</li>';
    }
    $i++;
   }
   $strhtml .= '</ul>';
   $strhtml .= '<div class="showpage">'.$showpage.'</div>';
 
   echo $strhtml;
   ?>
      </div>
  </div>
  </div>
    <?php
    }
 ?>
  
</div>
</body>
</html>

function檔案

<?php
function getfullurl($url) {
 if ($url != "") {
  $url_parts = parse_url($url);
  if ($url_parts['scheme'] == "") {
   $url = "http://".$url;
  }
 }
 return $url;
}
 
function getshorturl($url) {
 if ($url != "") {
  $url_parts = parse_url($url);
        if ($url_parts['host'] == "") {
   $url = $url_parts['path'];
  } else {
            $url = $url_parts['host'];
        }
 }
 return $url;
}
 
function 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 <= 3) {
  $fnumber = $number.$fnumber;
 }
 return $fnumber;
}
?>

源碼下載地址

http://down.111cn.net/s/2010/1025/21415.html

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.