Активизация кода на странице SAPE
Прежде чем радоваться деньгам, которые будут капать с сапы, нужно сперва добавить туда свой сайт!
Не знаю, как у вас, но у меня этот процесс никогда не проходил с первого раза. Причиной этому служит отказ модератора: "Не все страницы вашего сайта находятся в индексе".
Решение данной проблемы по шагам:
- Регистрируемся на SAPE
- Качаем архив, устанавливаем код на сайте, добавляемся через форму
- Примерно через 30 минут, после того как робот сапы проиндексирует ваш сайт берем скрипт, и с его помощью "вытаскиваем" из выдачи Яндекса все проиндексированные страницы вашего сайта
- Полученные страницы отмечаем в сапе через форму и надпись "проставить галочки"
- Активируем отмеченные страницы, а другие удаляем.
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.
.
Прокомментировать/Отблагодарить