Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Позиция сайта в яндексе 
:(
    Опции темы
Komatoz
Дата 27.12.2007, 02:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 41
Регистрация: 2.7.2004
Где: Ю-Сахалинск

Репутация: нет
Всего: нет



Не могу найти информацию - хотя бы небольшой пример..

как имея переход из яндекса или ссылку с поисковым словом определетить позицию сайта

ясное дело надо в переменную записать содержимое этого URL
и как в этом тексте определеить позицию сайта если он есть?
PM MAIL WWW   Вверх
XOTABIH
Дата 27.12.2007, 14:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 17
Регистрация: 25.12.2007

Репутация: нет
Всего: нет



Komatoz-в яше врятли ты найдёшь чтобы определить свой сайт на каком он у тебя месте используй сервисы которые предостовляют проги в скором времени я тебе их дам и ты опредлишь место сайта если ты ракручиваешь сайт то раскручивай его по низко частотным словам тоесть меняй алгоритм поиского запроса пример: есть слово по которому можно раскрутить свой сайт вот пожалуйста http://wordstat.yandex.ru/advq?rpt=ppc&shw=1

Тебе надо обратиться в раздел раскртки сайта тут как бы общие вопросы свзаны с пхп в основном.
PM MAIL   Вверх
Georgio
Дата 27.12.2007, 16:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 446
Регистрация: 21.2.2007
Где: Москва

Репутация: нет
Всего: 5



Я немного не понял вопроса. Нужно определить позицию сайта по какому-то поисковому запросу? Тогда вам сюда: http://siteposition.ru/
PM MAIL WWW ICQ Skype   Вверх
Komatoz
Дата 28.12.2007, 01:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 41
Регистрация: 2.7.2004
Где: Ю-Сахалинск

Репутация: нет
Всего: нет



У меня есть реферер.. он из яндекса с поисковой фразой - вот я и хочу определить для этого слова (ссылки) на какой позиции был сайт, выполнив скрипт php..

используя @fsockopen - записываем html код странички в переменную, на которой есть ссылка на искомый сайт.. как ее разобрать чтобы получить цифру позиции сайта??

использовать сторонние сервисы мне не нужно..

Это сообщение отредактировал(а) Komatoz - 28.12.2007, 01:48
PM MAIL WWW   Вверх
sw04
Дата 28.12.2007, 02:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 372
Регистрация: 22.1.2007
Где: Ufa

Репутация: 3
Всего: 18



парсить из xml.yandex.ru
хелп по xml'у http://help.yandex.ru/xml/?id=362990


возможно акуален еще скрипт(не проверял):
Код

/// функция возвращает контент URL
function get ($url){
$ch = curl_init($url); 
curl_setopt ($ch, CURLOPT_URL, $url); 
curl_setopt ($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); 
curl_setopt ($ch, CURLOPT_HEADER, 1); 
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt ($ch, CURLOPT_TIMEOUT, 10);
$result = curl_exec ($ch);
curl_close($ch);
return $result; 
}

// функция возвращает позицию в яндексе(с ссылкой на результат)
// где $str - поисковая фраза $site - сайт по которому определяем позицию $reg - учитывать регион
// сдесь указан ирк регион, можно другой подставить(1 - учитывать его)

function yapos($str,$site,$reg){
$p=0;
$ok[]="";
do{
$url="http://www.yandex.ru/yandsearch?text=";
$url.=rawurlencode($str);
$url.="&p=$p";
if($reg==1){$url.="&rstr=-63-----------";}//подставляем регион
$string = get($url,1);
preg_match_all("!<span style=\"color:#060;\">(.*?)</span>!si",$string,$yok);
$i = 0; do {array_push($ok,$yok[1][$i]);$i++;} while ($i<sizeof($yok[1]));
$i = 0; do {
if(strpos($ok[$i],$site)){$rp=intval(($i-0.01)/10);
if($reg==1){return "<a href='http://www.yandex.ru/yandsearch?text=".rawurlencode($str)."&p=$rp&rstr=-63-----------' target='_blank'>".$i."</a>";}
return "<a href='http://www.yandex.ru/yandsearch?text=".rawurlencode($str)."&p=$rp' target='_blank'>".$i."</a>";} 
$i++;} while ($i<sizeof($ok));
$p++;
} while ($p<2);
return "-";
}


Это сообщение отредактировал(а) sw04 - 28.12.2007, 03:40


--------------------
<удалено администрацией>
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Yandex | Следующая тема »


 




[ Время генерации скрипта: 0.0438 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.