Как получить тиЦ через PHP

  • Автор темы Автор темы dast
  • Дата начала Дата начала

dast

Новичок
Как получить тиЦ через PHP

Как получить тиЦ через PHP?

Не раз уже задовал этот вопрос но никто внятно ответить не может.

Мне нужно чтоб тиц (от яндекса) показывался не картинкой а текстом обычным с тоб потом можно было работать с этим числом в пхп.

Я знаю точно етсть такие вот например сервис linkoff.ru он выводит в виде текста и Тиц и ПР от гугля. Еще есть множество каталогов где рейтинг стороиться на основе данных тиц.

Подскажите плиз я уже беседовал на эту тему на 3 форумах но без результатно.
 
открыть скриптом страницу яндекса, где отображается тиц, регулярками выдрать нужное значение. где проблемы возникают?
 
Автор оригинала: chisto_tolyan
открыть скриптом страницу яндекса, где отображается тиц, регулярками выдрать нужное значение. где проблемы возникают?
Да вот сдесь и возникают... я пользуюсь PHP не так давно но опыт есть. Помогите мне написать этот скрипт он нужен не для комерческой деятельности а для кталога моего самописного.

Приведите хоть кусок текста кода, а дальше я сам.
 
PHP:
$content = file_get_contents('http://www.site.com');
preg_match_all('~http://\S+~i', $content, $match);
var_dump($match);
 
~http://\S+~i - вот это типо кусок после которго вырываеться значение?

$match - это переменная которая содержит кусок вырванного текста?
 
Только смотрите, как бы яндекс вас за множественные обращения не забанил.
 
ну а если это будет делаться скажем раз в неделю...

У меня есть в каталоге 1000 сайтов допустим.

Тиц обновляеться на сколько я знаю раз в неделю.

У меня будет запускаться крон со скриптом:
- посылаем 10 запросов, получаем данные и записываем, через 10 минут еще один такой же запрос.

Это может пройти?
 
Если обновление 1000 сайтов равномерно растянуть дня на 2, то, я думаю, не забанят.
 
черт после 3 запросов подрят яндекс выдает 403 страницу вместо тица

-~{}~ 15.04.06 18:09:

кстати у меня выдаеться ошибка при выполение скрипта этого

Warning: preg_match_all(): Delimiter must not be alphanumeric or backslash in /home/ivan/public_html/in.php on line 3
array(0) { } Array

Что это?
 
dast
Вот именно. И чтоб этот 403 не был навсегда, прекратите-ка эксперименты с запросами "подрят".
 
Вот короче надыбал я такой код :

<?
$url = "www.biz-host.info";
function getTIC($url)
{
preg_match("/value=\"(.\d*)\"/", join("", file('http://bar-navig.yandex.ru/u?ver=2&show=32&url=http://'.$url)), $tic);
return($tic[1]!=""?$tic[1]:0);
}
?>

а он почемуто выдает пустой экран, может че добавить надо подскажите.

-~{}~ 15.04.06 18:43:

УРААААА я все сделал

<?
$content = file_get_contents('http://bar-navig.yandex.ru/u?ver=2&show=32&url=http://www.biz-host.info');
preg_match("/value=\"(.\d*)\"/", $content, $match);
echo $match[1];
?>

+ яндекс не банит количество запросов :) правда я гений!
 
Да, через бар яндекс не банит, если информации, которую отдает яндекс своему бару, вам достаточно, все хорошо.

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

да и зачем яндекс тиц обновляет раз в неделю

А может тперь мне подскажут как сделать тоже самое только с PR от гугля?
 
dast
А может тперь мне подскажут как сделать тоже самое только с PR от гугля?
идем на сайт Гугла и смотрим в описании сервисов как образом они разрешают или нет таскать статистику. Если это представляет для тебя сложность, то выход тут только один, писать в раздел "Работа" ну или "Ищу готовое решение".
 
Сверху