Прежде чем радоваться деньгам которые будут капать с сапы, нужно сперва добавить туда свой сайт!
Незнаю как у вас, но у меня этот процесс никогда не проходил с первого раза. Причиной этому служит отказ модератора: "Не все страницы вашего сайта находяться в индексе." Решение данной проблемы по шагам:
<?php
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>/i',$html))
{
$end=1;
return $out;
}
$p++;
}
}
?>Скопировать в буфер
Реализация этого скрипта убрана, т.к. Яндекс "банит" за частые обращения с одного IP.
© Copyright 2008-2012 by KDG