新聞動態

                                                                                  位置:首頁 新聞動態 常見問題

                                                                                  檢查url是否被百度收錄源碼

                                                                                  新聞動態
                                                                                  2025年01月22日 閱讀:567次

                                                                                  使用php 開發檢查url是否被百度收錄源碼:一下代碼只返回 true false 1.true收錄 false未收錄,以下檢查不是百分比正確,要以收錄為準

                                                                                  <?php
                                                                                  
                                                                                  function isUrlIndexedByBaidu($url) {
                                                                                      // 百度搜索的API或查詢字符串參數
                                                                                      $baiduSearchUrl = 'https://www.baidu.com/s?wd=' . urlencode("info:{$url}");
                                                                                  
                                                                                      // 初始化cURL會話
                                                                                      $ch = curl_init();
                                                                                      
                                                                                      // 設置cURL選項
                                                                                      curl_setopt($ch, CURLOPT_URL, $baiduSearchUrl);
                                                                                      curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // 獲取的信息以字符串返回,而不是直接輸出。
                                                                                      curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36");
                                                                                      curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); // 允許重定向
                                                                                      curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // 不驗證SSL證書
                                                                                      curl_setopt($ch, CURLOPT_TIMEOUT, 10); // 設置超時時間
                                                                                  
                                                                                      // 執行cURL會話并獲取結果
                                                                                      $htmlContent = curl_exec($ch);
                                                                                  
                                                                                      // 檢查是否有錯誤發生
                                                                                      if (curl_errno($ch)) {
                                                                                          echo 'Curl error: ' . curl_error($ch);
                                                                                          return false;
                                                                                      }
                                                                                  
                                                                                      // 關閉cURL資源,并釋放系統資源
                                                                                      curl_close($ch);
                                                                                  
                                                                                      // 檢查是否包含“沒有找到相關網頁”的字樣,這表示該網址未被百度收錄
                                                                                      if (strpos($htmlContent, '沒有找到相關網頁') !== false) {
                                                                                          return false;
                                                                                      }
                                                                                  
                                                                                      // 如果找到了,則認為該網址已經被百度收錄
                                                                                      return true;
                                                                                  }

                                                                                  使用示例

                                                                                  $urlToCheck = 'http://example.com';
                                                                                  if (isUrlIndexedByBaidu($urlToCheck)) {
                                                                                      echo "URL 已被百度收錄";
                                                                                  } else {
                                                                                      echo "URL 未被百度收錄";
                                                                                  }
                                                                                  ?>

                                                                                  上一篇

                                                                                  下一篇

                                                                                  關鍵詞: 百度收錄
                                                                                  亚洲中文字幕在线19页_99久久国产精品免费热7788_欧美专区日韩专区综合专区_小泽玛利亚一区_gogo999亚洲肉体艺术