Показать сообщение отдельно

писал под свои нужды
  #5  
Старый 02.03.2009, 17:58
vp$
Участник форума
Регистрация: 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 на знак табуляции
 
Ответить с цитированием