Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
чекаю ею, таймаут ставлю ноль, чекает на ура, у меня без всяких капч
единственный косяк, не определяет ТИЦ сабдоменов, только главного домена, тее domen.kiev.ua будет определять ТИЦ kiev.ua
так что мое предложение: скинемся на нормальный софт остаться в силе.
и некорректно определяет тиц доменов с редиректом...
А с сабдоменами у меня коректно работала
Я вот этой прогой *** скрытое содержание *** 3-5К проверяю без проблем каждый день. Отключаю проверку ПР и Дмоз и прога довольно шустро все делает
А вот Аллсуб просто убивает капчами уже после пары сотен
<?php
set_time_limit(0);
$site = htmlentities(htmlspecialchars($_POST['site']));
function yandex_tic($url){
$file=file_get_contents("http://search.yaca.yandex.ru/yca/cy/ch/$url/");
if(preg_match("!\s+([0-9]{0,8})<\/b>!is",$file,$ok)){
// сайт не в каталоге.
$str=$ok[1];
}
else if(preg_match("!<td class=\"current\" valign=\"middle\">(.*?)</td>\n</tr>!si", $file, $ok)){
if(preg_match("!<td align=\"right\">(.*?)</td>\n</tr>!si", $ok[0], $str)){
// сайт в каталоге.
$str=$str[1];
} else {
$str=0;
}
}
else {
$str=0;
}
return trim($str);
}
function image($url){
$image="<img border=0 src=http://favicon.yandex.net/favicon/$url/>";
return $image;
}
define('GMAG', 0xE6359A60);
function nooverflow($a)
{
while ($a<-2147483648)
$a+=2147483648+2147483648;
while ($a>2147483647)
$a-=2147483648+2147483648;
return $a;
}
function zeroFill ($x, $bits)
{
if ($bits==0) return $x;
if ($bits==32) return 0;
$y = ($x & 0x7FFFFFFF) >> $bits;
if (0x80000000 & $x) {
$y |= (1<<(31-$bits));
}
return $y;
}
function mix($a,$b,$c) {
$a=(int)$a; $b=(int)$b; $c=(int)$c;
$a -= $b; $a -= $c; $a=nooverflow($a); $a ^= (zeroFill($c,13));
$b -= $c; $b -= $a; $b=nooverflow($b); $b ^= ($a<<8);
$c -= $a; $c -= $b; $c=nooverflow($c); $c ^= (zeroFill($b,13));
$a -= $b; $a -= $c; $a=nooverflow($a); $a ^= (zeroFill($c,12));
$b -= $c; $b -= $a; $b=nooverflow($b); $b ^= ($a<<16);
$c -= $a; $c -= $b; $c=nooverflow($c); $c ^= (zeroFill($b,5));
$a -= $b; $a -= $c; $a=nooverflow($a); $a ^= (zeroFill($c,3));
$b -= $c; $b -= $a; $b=nooverflow($b); $b ^= ($a<<10);
$c -= $a; $c -= $b; $c=nooverflow($c); $c ^= (zeroFill($b,15));
return array($a,$b,$c);
}
function GCH($url, $length=null, $init=GMAG) {
if(is_null($length))
{
$length = sizeof($url);
}
$a = $b = 0x9E3779B9;
$c = $init;
$k = 0;
$len = $length;
while($len >= 12)
{
$a += ($url[$k+0] +($url[$k+1]<<8) +($url[$k+2]<<16) +($url[$k+3]<<24));
$b += ($url[$k+4] +($url[$k+5]<<8) +($url[$k+6]<<16) +($url[$k+7]<<24));
$c += ($url[$k+8] +($url[$k+9]<<8) +($url[$k+10]<<16)+($url[$k+11]<<24));
$mix = mix($a,$b,$c);
$a = $mix[0]; $b = $mix[1]; $c = $mix[2];
$k += 12;
$len -= 12;
}
$c += $length;
switch($len)
{
case 11: $c+=($url[$k+10]<<24);
case 10: $c+=($url[$k+9]<<16);
case 9 : $c+=($url[$k+8]<<8);
case 8 : $b+=($url[$k+7]<<24);
case 7 : $b+=($url[$k+6]<<16);
case 6 : $b+=($url[$k+5]<<8);
case 5 : $b+=($url[$k+4]);
case 4 : $a+=($url[$k+3]<<24);
case 3 : $a+=($url[$k+2]<<16);
case 2 : $a+=($url[$k+1]<<8);
case 1 : $a+=($url[$k+0]);
}
$mix = mix($a,$b,$c);
return $mix[2];
}
function strord($string)
{
for($i=0;$i<strlen($string);$i++)
{
$result[$i] = ord($string{$i});
}
return $result;
}
function getPageRank($aUrl)
{
$url = 'info:'.$aUrl;
$ch = GCH(strord($url));
$url='info:'.urlencode($aUrl);
$pr = @file("http://www.google.com/search?client=navclient-auto&ch=6$ch&ie=UTF-8&oe=UTF-8&features=Rank&q=$url");
$pr_str = @implode("", $pr);
return substr($pr_str,strrpos($pr_str, ":")+1);
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Массовая проверка ТиЦ</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style>
textarea{background-color: #ffffff;
color: #585959;
border: 1px solid #D2D2D2;
}
input,select{background-color: #fff; margin: 0px;
border: 1px solid #D2D2D2;
color: #585959;
}
</style>
</head>
<body>
<form method="post">
Сайты :<br/> <textarea name="site" cols="40" style="width: 430px; height: 82px;"></textarea>
<br /> * no www, no http://.<br/>
</p>
<p>
<input type="submit" value="Искать">
</p>
</form>
<?
// Если все поля в форме заполнены, то вызывается функция
// siteposition() для проведения мониторинга
if ($site!="")
{
echo("<table cellpadding='0' cellspacing='0' width='450'>
<tr><td>Сайт</td><td>ТиЦ</td><td>PR</td></tr>");
@$n = explode("\n", trim($site));
foreach($n as $k => $v) {
$uri = trim($v);
echo("<tr><td>".image($uri)." <a target=blank href=http://$uri>$uri</a></td><td>".yandex_tic($uri)."</td><td>".getPageRank($uri)."</td></tr>");
}
}
?>
</table><body></htmL>
ммм, дяяя, сейчас встала задача чекнуть более 500к, Давайте всётаки скинемся, на скриптик с подержкой проксей.