Как можно программно опредить тИЦ сайта?

12
_wind_
На сайте с 24.07.2006
Offline
110
1664

собственно сабж...

может кто знает?

Сдать/снять квартиру без посредников (http://to-rent.ru), Доход для вебмастера (http://www.sape.ru/r.1cc08e9f90.php), Продам WMZ/WMR за телебанк с доплатой 1%
E
На сайте с 25.10.2005
Offline
29
epr
#1

http://search.yaca.yandex.ru/yca/cy/ch/www.site.ru/ --- тут

просто парсить страничку - самый наверное простой вариант

Real
На сайте с 24.05.2006
Offline
61
#2

_wind_ Язык какой нужен

он самый (http://alexvolkov.ru)
_wind_
На сайте с 24.07.2006
Offline
110
#3
Real:
_wind_ Язык какой нужен

плюсы желательно... :)

_wind_
На сайте с 24.07.2006
Offline
110
#4
epr:
http://search.yaca.yandex.ru/yca/cy/ch/www.site.ru/ --- тут
просто парсить страничку - самый наверное простой вариант

только так? может у кого нибудь есть готовый код? Если не жалко 🚬

The WishMaster
На сайте с 29.09.2005
Offline
2542
#5
epr:
http://search.yaca.yandex.ru/yca/cy/ch/www.site.ru/ --- тут
просто парсить страничку - самый наверное простой вариант

Забанят айпи за частые обращения.

Кому старенького креативного копирайтера? Тематики - туризм, СЕО, творчество, кулинария, шизотерика :)
E
На сайте с 25.10.2005
Offline
29
epr
#6

Первый вариант не всегда работает.

Лучше так:


function CY($url) {

if (eregi('^http://www.', $url)) {
$url_www = $url;
$uri = $url;
$url = str_replace('http://www.','http://',$url);
} else {
$uri_www = str_replace('http://','http://www.', $url);
}

$ff_www = "http://bar-navig.yandex.ru/u?ver=2&lang=1049&url=".urldecode($uri_www)."&target=_No__Name:5&show=1&thc=0";
$ff = "http://bar-navig.yandex.ru/u?ver=2&lang=1049&url=".urldecode($uri)."&target=_No__Name:5&show=1&thc=0";
$hdl = fopen($ff_www, "rb");
$contents = '';
while (!feof($hdl)) {
$contents.= fread($hdl, 8192);
}
fclose($hdl);

if (@preg_match("/<tcy[^<>]+value=\"([0-9]+)\"[^<>]*>/",$contents, $reg))
$cy_www=(int)$reg[1];
else $cy_www=0;

sleep(1);
$hdl = fopen($ff, "rb");
$contents = '';
while (!feof($hdl)) {
$contents.= fread($hdl, 8192);
}
fclose($hdl);

if (@preg_match("/<tcy[^<>]+value=\"([0-9]+)\"[^<>]*>/",$contents,$reg)) $cy=(int)$reg[1]; else $cy=0;

if ($cy>$cy_www) {
return intval($cy);
} else {
return intval($cy_www);
}
}
The WishMaster
На сайте с 29.09.2005
Offline
2542
#7

Да, а если брать из бара, то для поддоменов иногда будет выдаваться тиц основного домена:)

_wind_
На сайте с 24.07.2006
Offline
110
#8
epr:
Первый вариант не всегда работает.
Лучше так:

А за такое не забанят? :)

_wind_
На сайте с 24.07.2006
Offline
110
#9

у них нет нормального интерфейса для получения тИЦ?

E
На сайте с 25.10.2005
Offline
29
epr
#10
_wind_:
А за такое не забанят? :)

IP? Ну, если будешь обращаться по 20000 раз в день, то ХЗ, а так, не должны

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий