Проверка на индекс в яндексе, гугле, тиц и пр

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
<style>
table.table {background-color: #F5F5F5; border-bottom-style: solid; border-width: 1px; border-left-style: solid; border-color: #656565}
table.table td {padding: 3px 5px 3px 5px; border-top-style: solid; border-width: 1px; border-right-style: solid; border-color: #656565}
table.table tr.header td{border-color: #D2D2D2; color: #FFFFFF; padding: 5px 5px 5px 5px; background-color: #122580; font-weight: bold; }
table.table tr td.header{border-color: #D2D2D2; color: #FFFFFF; padding: 5px 5px 5px 5px; background-color: #122580; font-weight: bold; }
table.table tr.header td a{color: #FFFFFF; }
table.table tr.header td a:hover{color: #FFFFCC; }
table.table tr td.header a{color: #FFFFFF; }
table.table tr td.header a:hover{color: #FFFFCC; }
</style>
<form method="POST">
<center>Сюда введите сайты(без http://)</center><br>
<center><textarea cols=40 rows=10 name="url"></textarea></center><br>
<center>Задержка в сек:</center><br>
<center><input type="text" value="10" name="sleep"></center>
<center><input type=submit value="НАчать РАботать!!!"></center>
<?php
set_time_limit(0);
//Проверяет на индексацию в яндексе, гугле, тиц и пр...
function nopost($url,$refer)
{
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 AdCentriaIM/1.7 Firefox/3.0.4");
curl_setopt($ch, CURLOPT_REFERER, $refer);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cook);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cook);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
return $result;
}
function post($url,$refer, $post)
{
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 AdCentriaIM/1.7 Firefox/3.0.4");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_REFERER, $refer);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cook);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cook);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
return $result;
}
$sleep = $_POST['sleep'];
$url = $_POST['url'];
if(!$url){exit;}
$url = explode("\n", $url);
$count = count($url);
echo "<center>Результат проверки:</center><br><br>";
echo '<link rel="StyleSheet" type="text/css" href="style.css">
<table cellpadding="0" cellspacing="0" border=0 class="table" align="center"><tr><td>Домен</td><td align=center>В Яндекса</td><td align=center>В Гугле</td><td align=center>Тиц</td><td align=center>PR</td></tr><br/>';
for($i=0; $i<$count; $i++)
{
echo '<tr><td align=center><b>'.$url[$i].'</b></td>';
//yandex
$res = nopost ("http://yandex.ru/yandsearch?date=&text=&site=".$url[$i]."&rstr=&zone=all&wordforms=all&lang=all&within=0&from_day=&from_month=&from_year=&to_day=&to_month=&to_year=&mime=all&lr=187", "http://ya.ru");
$res = iconv("utf-8", "windows-1251", $res);
preg_match_all ("#нашлось (.*) страниц#iU", $res, $regs);
$result = $regs[1][0];
echo '<td align=center>';
if(!$result){echo '<a href="http://yandex.ru/yandsearch?date=&text=&site='.$url[$i].'&rstr=&zone=all&wordforms=all&lang=all&within=0&from_day=&from_month=&from_year=&to_day=&to_month=&to_year=&mime=all&lr=187" target="_blank">0</a>';}
else{echo '<a href="http://yandex.ru/yandsearch?date=&text=&site='.$url[$i].'&rstr=&zone=all&wordforms=all&lang=all&within=0&from_day=&from_month=&from_year=&to_day=&to_month=&to_year=&mime=all&lr=187" target="_blank">'.$result.'</a>';}
echo '</td>';
//google
$res = nopost ("http://www.google.ru/search?&as_sitesearch=".$url[$i], "http://ya.ru");
$res = iconv("utf-8", "windows-1251", $res);
preg_match_all ("#приблизительно (.*) #iU", $res, $regs);
$result = $regs[1][0];
echo '<td align=center>';
if(!$result){echo '<a href="http://www.google.ru/search?&as_sitesearch='.$url[$i].'" target="_blank">0</a><br>';}
else{echo '<a href="http://www.google.ru/search?&as_sitesearch="'.$url[$i].'" target="_blank">'.$result.'</a><br>';}
echo '</td>';
//ТИц
$res = nopost ("http://search.yaca.yandex.ru/yca/cy/ch/".$url[$i], "http://ya.ru");
$res = iconv("utf-8", "windows-1251", $res);
preg_match_all ("#\&\#151\; (.*)</b>#iU", $res, $regs);
$result = $regs[1][0];
echo '<td align=center>';
if(!$result){echo '0<br>';}
else{echo $result.'<br>';}
echo '</td>';
//PR
$post = post("http://www.raskruty.ru/tools/pr/index.php","http://www.raskruty.ru/tools/pr/index.php","urls=".$url[$i]."&Submit=%CF%F0%EE%E2%E5%F0%E8%F2%FC+PR");
preg_match_all ("#PageRank:(.*)</td>#iU", $post, $regs);
$result = $regs[1][0];
echo '<td align=center>'.$result.'</td>';
sleep($sleep);
}
echo "</tr></table><br/>";
?>