/** * Returns checksum for the given url * * @param string $aUrl * * @return string */ function get_checksum($aUrl) { return '6' . GCH(strord('info:' . $aUrl)); }
function getPR($_url) { $url = 'info:' . $_url; $ch = GCH(strord($url)); $url = 'info:' . urlencode($_url); $pr = file("http://www.google.com/search?client=navclient-auto&ch=6{$ch}&ie=UTF-8&oe=UTF-8&features=Rank&q={$url}"); $pr_str = implode("", $pr); return substr($pr_str, strrpos($pr_str, ":") + 1); }
function PageRank($domain) { $result = get_content('http://www.google.com/search?client=navclient-auto&ch=6' . GCH(strord('info:' . $domain)) . '&ie=UTF-8&oe=UTF-8&features=Rank&q=info:' . urlencode($domain)); if (preg_match('/\\d+:\\d+:(\\d+)/', $result, $matches)) { return intval($matches[1]); } else { return 0; } }
function c($l) { $l = $l / 7 << 2 | h($l, 13) & 7; $j = array(); $j[0] = $l; for ($i = 1; $i < 20; $i++) { $j[$i] = $j[$i - 1] - 9; } $l = GCH(g($j), 80); return $l; }