코드 복사 코드는 다음과 같습니다.
/*
*기능: URL 인코딩
*매개변수 설명: $ web_url "http://"를 제외한 웹사이트 URL(예: jb51.net
*/
function HashURL($url){
$SEED = "PageRank 채굴은 GOOGLE의 서비스 약관에 위배됩니다. 예, 너한테 말하는 거야, 사기꾼아.";
$Result = 0x01020345;
for ($i=0; $i
$Result ^ = ord($SEED{$i�}) ^ ord($url{$i})
$Result = (($Result >> 23) & 0x1FF) | ;
}
return sprintf("8%x", $Result);
}
/*
*기능: 페이지 순위 가져오기
*매개변수 설명: $domain 웹사이트 도메인 이름 , "http://"를 포함하지 않음,
*/
함수 pagerank($domain)
{
$StartURL = "http://toolbarqueries.google.com/tbr?client=navclient -auto&features =순위:&q=info:";
// $StartURL = "http://www.google.com/search?client=navclient-auto&features=순위:&q=info:";
$ GoogleURL = $StartURL.$domain.'&ch='.HashURL($domain);
$fcontents = file_get_contents("$GoogleURL")
$pagerank = substr($fcontents,9); if ( !$pagerank) return "0";else return $pagerank;
}