Портал Russian SEO

Авторизация

Кто онлайн

Сейчас на сайте:
Гостей - 2

Статистика

Участников: 489
Опубликованных материалов: 136
Ссылок: 19
Посетителей: 451856
RSS подписчиков за вчера: 272

Подписаться на RSS

HomeContact us
Новости arrow Новости arrow Определение ТИЦ на PHP
Определение ТИЦ на PHP Версия в формате PDF Версия для печати Отправить на e-mail
Рейтинг: / 1
ХудшаяЛучшая 
Написал Lovec   
Для определения Яндекс тИЦ (тИЦ - тематический индекс цитирования) пойдем тем же путем что и расширение Яндекс.Бар. Чтобы проверить тИЦ Яндекс.Бар посылает запрос по адресу http://bar-navig.yandex.ru/u?ver=2&show=32&url=http://www.сайт.ru и получает XML документ следующего вида:
 
            <urlinfo>
      <url domain="www.сайт.ru">/</url>
      <tcy rang="4" value="250"/>
      <topics> </topics>
      <textinfo> </textinfo>
      </urlinfo>

Значение тИЦ - это значение атрибута value элемента tcy, вот его и нужно выдрать из документа, а как, смотрите ниже:

 
            <?php
 
            function getTCY($url)
      {
      //считываем XML-файл с данными
      $xml = file_get_contents('http://bar-navig.yandex.ru/u?ver=2&show=32&url='.$url);
      //если XML файл прочитан, то возвращаем значение параметра value, 
 
            иначе возвращаем false - ошибка
      return $xml ? (int) substr(strstr($xml, 'value="'), 7) : false;
      }
      ?>

 

 Теперь чтобы узнать тИЦ Яндекса нужно вызвать функцию getTCY и передать ей в качестве параметра URL сайта:

 
            $tcy = getTCY('http://russianseo.biz');

 


 


Просмотров: 1257

  комментарии (1)
RSS комментарии
Написал(а) MaximmKa, в 10:51 29.11.2007
Бывает, когда бар не доступен (недавно так было). 
Тогда можно брать тИЦ следующей конструкцией: 
$search= 'http://search.yaca.yandex.ru/yca/cy/ch/'.$url; 
$html = file_get_contents($search); 
if (eregi("ресурс не описан в Яндекс.Каталоге",$html)) //сайт не в каталоге 

$html=explode("Индекс цитирования (тИЦ) ресурса — ",$html); 

else 

$html=explode("",$html); 
$html=explode("",$html[1]); 

$tcy=intval($html[1]);

Добавить комментарий
Имя:
Домашняя страница
комментарий:



Код:* Code