PHP скрипт определения Яндекс цитирования (тИЦ)

Не я первый и, по всей видимости, последний кто затронул эту тему. SEO — борьба за TOP. Так уж повелось, что тИЦ стал неким показателем в этом направлении. Появившийся Яндекс.Бар, несущий на борту и тИЦ, постепенно изучили и таки узнали откуда ноги растут. В результате всем желающим открылся URL: bar-navig.yandex.ru/u?ver=2&url=http://домен.ру&show=1. Несмотря море нюансов, парсить маленький XML гораздо удобней, чем что-то ещё. И вот мы парсим.

Привожу пример функции своего, так сказать, кодирования:

function getBarCY($_url) {
  $_uri = "http://bar-navig.yandex.ru/u?ver=2&url=".
    urlencode($_url)."&show=1";
  $fd = @fopen($_uri, "r"); // считываем файл
  if ($fd) {
    while ($buffer = fgets($fd, 4096)) $haystack.=$buffer;
    fclose($fd);
    // выискиваем параметр тИЦ
    preg_match("/<tcy rang=\"(.*)\" value=\"(.*)\"\/>/isU",
      $haystack,$cy);
    // возвращаем полученное значение
    return (int) $cy[2];
  } else return 0;
}

Всё просто, а применение функции ещё проще:

$_url = "";
$cy = getBarCY($_url);

Надеюсь заметка кому-то будет полезной. Спасибо за внимание :)