X

Определение PR сайта

Функция определения PR сайта/страницы

    $googlehost='toolbarqueries.google.com';  
    $googleua='Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.6) Gecko/20060728 Firefox/1.5';  
      
    function getPR($url) {  
        global $googlehost,$googleua;  
        $ch = getch($url);  
        $fp = fsockopen($googlehost, 80, $errno, $errstr, 30);  
        if ($fp) {  
           $out = "GET /search?client=navclient-auto&ch=$ch&features=Rank&q=info:$url HTTP/1.1\r\n";  
           $out .= "User-Agent: $googleua\r\n";  
           $out .= "Host: $googlehost\r\n";  
           $out .= "Connection: Close\r\n\r\n";  
      
           fwrite($fp, $out);  
           while (!feof($fp)) {  
                $data = fgets($fp, 128);  
                $pos = strpos($data, "Rank_");  
                if($pos === false){} else{  
                    $pr=substr($data, $pos + 9);  
                    $pr=trim($pr);  
                    $pr=str_replace("\n",'',$pr);  
                    return $pr;  
                }  
           }  
           fclose($fp);  
        }  
    }
Категории: PHP SEO
Тэги: pr