Курилка.co.ua
Orphus RSS kurilka.co.ua

Category

Archives

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

Author wmas wmas | Category Category PHP, SEO и реклама

Не я первый и, по всей видимости, последний кто затронул эту тему. 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);

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

Publish: Суббота Мар 17, 2007

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

feed for comments on this post

  • Комментарий #1227 author: Nalivaeff Reply
    publish: Вторник Фев 5, 2008 at 10:12 пп

    Давно думал о таком приеме, но сформулировать и описать небыло времени.

    Спасибо. Буду использовать в своих проектах.

  • Комментарий #1228 author: wmas Reply
    publish: Вторник Фев 5, 2008 at 11:14 пп

    2Nalivaeff: сейчас это менее актуально. Данный источник получения тИЦ сейчас, по крайней мере у меня, несколько тормозит или вообще недоступен. Поэтому я применил альтернативный алгоритм получения тИЦ’а с Яндекс.Денежки 8-)


Popular links

Copyright © since 2006 Курилка.co.ua,
powered by WordPress