Чекер проиндексированных страниц в Yandex

Простенький чекер проиндексированных страниц в яндексе.Подойдёт для дорвейщиков.Код далее…

<title>Yachek 1.0</title>
<script>
function show(get)
{
var elem = document.getElementById("sh1");
var elem2 = document.getElementById("sh2");
if(get==1) {
elem.style.display='';
elem2.style.display='none';
}
else 
if(get==2) {
elem2.style.display='';
elem.style.display='none';
 
}
else {
elem.style.display='none';
elem2.style.display='none';
}
 }   
</script>
Откуда брать списки url:<br />
<form method="POST">
<input type="hidden" value="1" name="ck" />
<input type="radio" name=pr onclick="show(2);" value="1" cheked />Из файла.<br />
<input type="radio" name=pr onclick="show(1);" value="2" />Ввести сюда.<br />
<div id="sh1" style="display:none">
<textarea rows="10" cols="30" name="sites"></textarea>
</div>
<div id="sh2" style="display:none">
<input type="text" value="urls.txt" name="fl"/>
</div>
<input type="submit" value=go />
</form>
< ?php
 
/**
 * @author RushteR
 * @copyright 2009
 */
function getya($site)
{
    $u = "http://yandex.ru/yandsearch?ras=1&text=&site=" . trim($site);
    $responce = file_get_contents($u);
    if (preg_match('#нашл.сь (.*)страниц?#', iconv('UTF-8', 'Windows-1251', $responce),
        $rout))
        $num = $rout[1];
    else
        $num = 0;
    return $num;
}
if (isset($_POST['fl']) && isset($_POST['ck']) && $_POST['pr'] == 1) {
    @$urls = file($_POST['fl']);
    echo '<table a border="2" cellspacing="0" cellpadding="4">';
    echo '<tr><td>Сайт:</td><td>В индексе:</td></tr><tr>';
    foreach ($urls as $url) {
        echo "</tr><tr><td>$url</td><td>" . getya(trim($url)) . "</td></tr><tr>";
    }
    echo '';
} elseif (isset($_POST['sites']) && isset($_POST['ck']) && $_POST['pr'] == 2) {
    $urls = explode("\n", $_POST['sites']);
    echo '<table a border="2" cellspacing="0" cellpadding="4">';
    echo '<tr><td>Сайт:</td><td>В индексе:</td></tr><tr>';
    foreach ($urls as $url) {
        echo "</tr><tr><td>$url</td><td>" . getya($url) . "</td></tr><tr>";
    }
}
?>
</tr></table></tr>

Один ответ на “Чекер проиндексированных страниц в Yandex”

  1. HenzO сказал:

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

Оставить комментарий