سلام دوستان

کد زیر ، کد تولید پیج رنک گوگل هست. اگه توجه کنید در خط آخر آدرس سایت cnn اومده " htpp://www.cnn.com " . من اینو در قالب یک فایل php رو یک هاست رایگان آپلود کردم

( http://11.meganet.ir/rank.php ) . وقتی به این آدرس میریم عدد 9 یعنب پیج رنک سایت cnn چاپ میشه . تا اینجا مشکلی نیست .

حالا سئوال اینه که چه تغییری باید در توابع داد تا بشه pagerank آدرس های دلخواه رو چک کرد؟

و البته دستوری که باید در اسکریپت گذاشت ؟ مثلا: http://11.meganet.ir/rank.php/?url=


ممنون میشم راهنمایی کنید.


کد PHP:
<?php
function genhash ($url) {    $hash = "Mining PageRank is AGAINST GOOGLE'S TERMS OF SERVICE. Yes, I'm talking to you, scammer.";    $c = 16909125;    $length = strlen($url);    $hashpieces = str_split($hash);    $urlpieces = str_split($url);    for ($d = 0; $d < $length; $d++) {        $c = $c ^ (ord($hashpieces[$d]) ^ ord($urlpieces[$d]));        $c = (($c >> 23) & 0x1ff) | $c << 9;     }     $c = -(~($c & 4294967295) + 1);     return '8' . dechex($c);}
function 
pagerank($url) {    $googleurl = 'http://toolbarqueries.google.com/tbr?client=navclient-auto&ch=' . genhash($url) . '&features=Rank&q=info:' . urlencode($url);    if(function_exists('curl_init')) {        $ch = curl_init();        curl_setopt($ch, CURLOPT_HEADER, 0);        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);        curl_setopt($ch, CURLOPT_URL, $googleurl);        $out = curl_exec($ch);        curl_close($ch);    } else {        $out = file_get_contents($googleurl);    }    if(strlen($out) > 0) {        return trim(substr(strrchr($out, ':'), 1));    } else {        return -1;    }}
echo 
pagerank('http://www.cnn.com/');
?>