PHP разработки
Как определить тИЦ сайта при помощи PHP
Для определения Яндекс тИЦ (тИЦ - тематический индекс цитирования) можно воспользоваться методом, который изпользует расширение Яндекс.Бар. Чтобы проверить тИЦ Яндекс.Бар посылает запрос по адресу http://bar-navig.yandex.ru/u?ver=2&show=32&url=http://www.сайт.ru и получает в ответ небольшой XML документ. XML документ имеет структуру:
<urlinfo> <url domain="www.сайт.ru">/</url> <tcy rang="4" value="250"/> <topics> </topics> <textinfo> </textinfo> </urlinfo>Значение тИЦ - это значение аттрибута value элемента tcy, вот его и нужно выдрать из документа. Для этого можно воспользоваться XML-парсером, например DOMXML, но для того чтобы быстро и без особых затрат памяти и времени получить значение, можно воспользоваться следующей функцией:
<? 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://www.fpublisher.ru');
Желаем удачи!