
02.03.2009, 17:58
|
|
Участник форума
Регистрация: 22.10.2007
Сообщений: 138
С нами:
9765139
Репутация:
177
|
|
писал под свои нужды
чекает список доменов, на рейт в алексе, все что выше 500000 сохраняет в файлик
PHP код:
<?
function CheckTF($site)
{ $url = 'http://data.alexa.com/data/eDzm91i1J200a2?cli=10&ver=ff-1.3.0&dat=ns&cdt=rq%3D0%26wid%3D29917&ref=&url=http%3A%2F%2F'.$site;
$res = file_get_contents($url);
if (ereg ("(<POPULARITY URL=\"$site/\" TEXT=\")([0-9]{1,})(\"/>)", $res, $getrank))
return $getrank[2];
else
return false;
}
set_time_limit(0);
$filesource = 'sites.txt';
$fileres = 'result.txt';
$result = fopen($fileres, 'a+');
$fp = file($filesource);
for ($n=0;$n<count($fp);$n++)
{ $site = trim($fp[$n]);
if ($site!='' && strpos($site, '.'))
{
$rank = CheckTF($site);
if ($rank)
{ if ($rank < 500000)
{
echo $site."\t".$rank."\t!!!\n";
fwrite ($result,"$site\t$rank\n");
}
else
echo $site."\t".$rank."\n";
}
}
}
?>
под вин консоль написано, но можно и на сервер, тока \n нужно заменить на <br>, а \t на знак табуляции
|
|
|