тиц в текстовом виде для списка сайтов

[Удален]
#41

Я где-то видел сайт про это.... не могу найти только :)

Ice_sCream
На сайте с 23.06.2005
Offline
116
#42

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

passing the acid test
Ice_sCream
На сайте с 23.06.2005
Offline
116
#43

Кстати, вот код функции, чтобы не было глюков, если сайт совсем новый и тИЦ ему еще не считался:

function getTIC($url)

{

$is_find=preg_match("/value=\"(.\d*)\"/", join("", file('http://bar-navig.yandex.ru/u?ver=2&show=32&url='.$url)), $tic);

if ($is_find<1)

{

$ans=0;

}

else

{

$ans=$tic[1];

}

return $ans;

}

T
На сайте с 12.12.2005
Offline
10
#44
Ice_sCream:
Кстати, вот код функции, чтобы не было глюков, если сайт совсем новый и тИЦ ему еще не считался:

function getTIC($url)
{
$is_find=preg_match("/value=\"(.\d*)\"/", join("", file('http://bar-navig.yandex.ru/u?ver=2&show=32&url='.$url)), $tic);

if ($is_find<1)
{
$ans=0;
}
else
{
$ans=$tic[1];
}
return $ans;
}

Адрес "http://bar-navig.yandex.ru/u?ver=2&show=32&url=САЙТ" порой выдаёт некоторую фигню.

У одного моего сайта, у которого картинка яндекса даёт 180, эта ссылка показывает ТИЦ 425 :)

И ещё для одного то же.

А для других совпадает.

Вобщем, не совсем понятно.

С уважением, Алексей. Продажа ссылок, опт и розница.
nickspring
На сайте с 29.03.2006
Offline
228
#45

Ну и дам свою функцию, может понадобится. Возвращает Тиц и рубрику каталога. Кстати, хотел бы заметить, что функция корректно возвращает результат даже если сайт описан в нескольких рубриках, а также то, что входной параметр $url может быть скоь угодно "кривой":

function get_yaca_info($url)

{
$pattern = "http://bar-navig.yandex.ru/u?ver=2&show=32&url=http://";
$url = trim($url, '/') . '/';
$url = str_replace('http://', '', $url);
$txt = file_get_contents($pattern.$url);

preg_match('|<tcy rang="\d*" value="(.*)"/>|', $txt, $out);
$cy = (int) $out[1];

$subj = 'в каталоге не описан';
if (preg_match_all('|<topic title="(.*)" url="(.*)"/>|U', $txt, $out))
{
$subj = 'описан в рубриках &laquo;' . preg_replace('/Тема: /i', '', implode('&raquo;, &laquo;', $out[1])) . '&raquo;';
}

return array('cy'=>$cy, 'subject'=>$subj);
}
N
На сайте с 27.03.2006
Offline
67
#46

Выдержки... (php)

function TICurl($url)

{

return array('bar-navig.yandex.ru','/u?show=31&url='.urlencode($url).'&15392337');

}

//получение страницы через GET (должен быть установлен CURL под php)

function PostURLContent($url_tic)

{

$c = curl_init ($url_tic);

curl_setopt ($c, CURLOPT_RETURNTRANSFER, 1);

$content = curl_exec($c);

curl_close($c);

return $content;

}

//получаем тИЦ и данные по наличию/отсутствия в ЯКЕ+рубрики (сами допишите)

function GetTICInfo($content)

{

$ret_array = array();

preg_match("/title\=\".+?(\d+).*?/i", $content, $matches);

$ret_array["TIC"] = $matches[1];

//...

return $ret_array;

}

С уважением, Сергей Тарасенко.
V
На сайте с 28.06.2006
Offline
0
#47

Народ, подскажите может кто знает.

Что значат параметры в запросе (кроме url конечно :), с ним все ясно)?

http://bar-navig.yandex.ru/u?ver=2&show=32&url=http://www.site.ru/

и есть-ли еще какие-нибудь переменные позволяющие вытащить какие-нибудь данные используя bar-navig.yandex.ru?

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