[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Seo->php
NeverMore
Думаю мало кто листает дальше 2-3 страницы в поисковиках что бы узнать на какой позиции находится его сайт.
Кто занят в области сео , и кому просто интересно на какой позиции ваш сайт по ключевому запросу предлагаю выкладывать тут скрипты по определению позиций )

Код
function GoGoPosition($qst,$addr,$np) {
    $nowPosition=0;
    for ($i=0; $i<=$np; $i++) {
        sleep(rand(5,8));
        $yp=implode(file('http://gogo.ru/go?q='.urlencode($qst).'&sf='.$i.'0'));
        echo 'Scanning page '.$i.'...';
        preg_match_all('/href=\"([^\"]+)\" onclick=/',$yp,$ls);
        $ls[1]=array_unique($ls[1]);
        foreach ($ls[1] as $k => $v) {
            if (strstr($v,$addr)) {
                $found=1;
                echo $v.' на '.(($k+$nowPosition)+1).' позиции в GoGo.ru';
                break 2;
            }
        }
        $nowPosition+=10;
    }
    if ($found!=1) {
        echo 'Сайт не найден';
    }
}

GoGoPosition('ключевое слово','moi_sayt.com',100) /* Слово | Адрес | Глубина максимального поиска */
Аналогичный вызов и для рамблера)[/code]
Функции написаны на скорую руку и нуждаются в оптимизации, возможно у вас получилось получше =D
p.s.
Кто знает как выдёргивать позиции из Msn?



Спустя 24 дня, 5 часов, 12 минут, 34 секунды (6.08.2008 - 17:16) kich написал(а):
Цитата(NeverMore @ 12.7.2008, 13:03) [snapback]43210[/snapback]
Думаю мало кто листает дальше 2-3 страницы в поисковиках что бы узнать на какой позиции находится его сайт.
Кто занят в области сео , и кому просто интересно на какой позиции ваш сайт по ключевому запросу предлагаю выкладывать тут скрипты по определению позиций )

Код
function GoGoPosition($qst,$addr,$np) {
    $nowPosition=0;
    for ($i=0; $i<=$np; $i++) {
        sleep(rand(5,8));
        $yp=implode(file('http://gogo.ru/go?q='.urlencode($qst).'&sf='.$i.'0'));
        echo 'Scanning page '.$i.'...';
        preg_match_all('/href=\"([^\"]+)\" onclick=/',$yp,$ls);
        $ls[1]=array_unique($ls[1]);
        foreach ($ls[1] as $k => $v) {
            if (strstr($v,$addr)) {
                $found=1;
                echo $v.' на '.(($k+$nowPosition)+1).' позиции в GoGo.ru';
                break 2;
            }
        }
        $nowPosition+=10;
    }
    if ($found!=1) {
        echo 'Сайт не найден';
    }
}

GoGoPosition('ключевое слово','moi_sayt.com',100) /* Слово | Адрес | Глубина максимального поиска */
Аналогичный вызов и для рамблера)[/code]
Функции написаны на скорую руку и нуждаются в оптимизации, возможно у вас получилось получше =D
p.s.
Кто знает как выдёргивать позиции из Msn?


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

Молодчик, 5!!!


_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.