Получение ТИЦ сайта с помощью php

Получение ТИЦ сайта с помощью phpВ этой статье я опять хочу поработать с api Яндекса. Апи яндекса очень удобные и работать с ними одно удовольствие. В сегодняшнем примере я покажу как можно получить значение ТИЦ сайта. Для этого мы воспользуемся вот этой ссылкой: http://bar-navig.yandex.ru/u?ver=2&url=http://vk-book.ru&show=1 — тут жирным выделен адрес сайта. Если открыть ссылку в браузере, то вы сможете увидеть, что Яндекс возвращает XML файл с данными. Из этого XML нам нужно только одно значение, которое хранится в атрибуте value тега tcy.

<tcy rang="0" value="10"/>

Цель понятна, теперь напишем код. Код я оформил в функцию, для простоты и удобства использования:

/**
* Получение ТИЦ сайта. С использованием api Яндекса
* @var string $url - текст 
*
* @return - вернет false при неудаче. При успехе вернет ТИЦ
*/
function getTCYforSite($url){
    $urlXml = "http://bar-navig.yandex.ru/u?ver=2&url=".urlencode($url)."&show=1";
    $result = @simplexml_load_file($urlXml);
    if($result){
        $arrData = array();
        foreach ($result as $one) {
            $arrData[] = $one;
        }
        return (int) $arrData[2]["value"];
    }
    return false;
}

И пример использования:

$site = 'http://vk-book.ru/';
$tcy = getTCYforSite($site);
echo $tcy;
Рассказать друзьям:


Получение ТИЦ сайта с помощью php: 1 комментарий

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*