Активизация кода на странице SAPE

Прежде чем радоваться деньгам, которые будут капать с сапы, нужно сперва добавить туда свой сайт!

Не знаю, как у вас, но у меня этот процесс никогда не проходил с первого раза. Причиной этому служит отказ модератора: "Не все страницы вашего сайта находятся в индексе".

Решение данной проблемы по шагам:

  1. Регистрируемся на SAPE
  2. Качаем архив, устанавливаем код на сайте, добавляемся через форму
  3. Примерно через 30 минут, после того как робот сапы проиндексирует ваш сайт берем скрипт, и с его помощью "вытаскиваем" из выдачи Яндекса все проиндексированные страницы вашего сайта
  4. Полученные страницы отмечаем в сапе через форму и надпись "проставить галочки"
  5. Активируем отмеченные страницы, а другие удаляем.

set_time_limit(0);
if (@$_GET['site'])
    {
    $a=grab_ya($_GET['site']);
    echo "<h1>Яндекс</h1>";
    echo "<b>SITE:</b> $_GET[site]<Br>";
    echo "<b>Количество страниц:</b> ". count($a)."<br>";
    echo "<font size=-1>";
    for ($i=0;$i<count($a);$i++)
        {
        echo $a[$i]."<br>";
        }
    echo "</font>";


    }
function grab_ya($site)
    {
    $end=0;
    $p=0;
    while (!$end)
        {
        $html=file_get_contents("http://www.yandex.ru/yandsearch?p=$p&ras=1&spcctx=notfar&zone=all&wordforms=all&lang=all&within=0l&Link=&rstr=&site=$site&numdoc=1&ds=");
        $tmp=explode("<a tabinde",$html);
        for ($i=1;$i<count($tmp);$i++)
            {
            $a=explode('href="',$tmp[$i]);
            $a=explode('"',$a[1]);
            flush();
            $out[]=$a[0];
            }
        if (preg_match('<span class="arr disabled">следующая</span>',$html))
            {
            $end=1;
            return $out;
            }
        $p++;
        }
    }

Реализация этого скрипта убрана, т.к. Яндекс "банит" за частые обращения с одного IP.


.