예제 #1
0
 /**
  * количество проидексированных yandex-ом страниц
  *
  * @param string $domain сайт
  * @throws Exception
  * @return int кол-во страница
  */
 public function getIndexedPagesCount($domain)
 {
     $domain = Uri::httpLess(Uri::getHostIdn($domain));
     if (empty($domain)) {
         return false;
     }
     // формируем данные для поиска
     $params = array();
     $domain = Uri::wwwless($domain);
     $params['text'] = '(host:' . $domain . ' |  host:www.' . $domain . ')';
     $result = $this->search($params);
     if (!isset($result['total_pages'])) {
         throw new Exception('Не удалось проанализировать сайт через Яндекс.');
     }
     return $result['total_pages'];
 }