Пятница , 19 Апрель 2024
ДомойПубликацииphp: получение тиц сайта

php: получение тиц сайта

php

из предыдущего поста мы научились получать значение pr для конкретной страницы. теперь можно поговорить о том, как получить значение тиц сайта. напомню, что pr вычисляется индивидуально для каждой страницы, а тиц — значение для всего сайта.

первый и простейший способ — показать пользователю картинку с тицкой. способ не особо подходит для случаев, когда на основе значения тиц сайта требуется определить какие-либо параметры, но просто замечательнейше подойдёт юзерам из-за своей наглядности. теоретически, можно рассчитать md5 для каждого значения тиц, но где ж их все взять.

получение картинки:

<img src="http://www.yandex.ru/cycounter?a-panov.ru">

подставив просто название домена, покажем юзеру его тиц. получение тулбарного тиц чуть сложнее:

$url = 'a-panov.ru';
$url = 'http://bar-navig.yandex.ru/u?ver=2&show=1&url=http://'.$url;
$buf = file_get_contents($url);
if (preg_match('!<tcy.+value="([0-9]+)"!', $buf, $t)) {
    $tyc = $t[0];
} else $tyc = 0;

теперь в переменной $tyc содержится значение текущего тиц сайта.

важный момент! при чрезмерном количестве запросов с одного ip-адреса яндекс неизменно потребует ввод капчи. чтобы это не было между запросами, как правило, нужно делать случайную паузу в несколько секунд.

Рейтинг: 0

Автор публикации

2 070
не в сети 12 месяцев

x64 (aka andi)

Комментарии: 2893Публикации: 405Регистрация: 02-04-2009
Так себеНеплохоХорошоЗамечательноСупер! (Оценок пока нет)
Загрузка...

Один комментарий

  1. Интересная инфа на сайте, буду заходить ;)

    Рейтинг: 0

Оставить комментарий

Политика конфиденциальности

Наш сайт использует файлы cookies, чтобы улучшить работу и повысить эффективность сайта. Продолжая работу с сайтом, вы соглашаетесь с использованием нами cookies и политикой конфиденциальности.

Принять