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

  #9  
Старый 06.10.2009, 18:34
0rs
Познающий
Регистрация: 30.12.2008
Сообщений: 64
С нами: 9138151

Репутация: 76
По умолчанию

Вот пример получения url для определения PR. Для остальных действий хэш вычисляется по тому же алгоритму.
Код:
function PR_URL(url: string): string;
const
  seed='Mining PageRank is AGAINST GOOGLE'#39'S TERMS OF SERVICE. Yes, I'#39'm talking to you, scammer.';
var
i,urllen,seedlen,key: DWORD;
begin
  key:=16909125;
  seedlen:= Length(seed)+1;
  urllen:= Length(url);
  for i:=1 to urllen
  do
  begin
    key:= key xor (Ord(seed[i mod seedlen]) xor Ord(url[i]));
    key:= key shr 23 or key shl 9;
  end;
  result:='http://www.google.com/search?client=navclient-auto&ch=8'+IntToHex(key,8)+'&features=Rank&q=info:'+url;
end;
У тулбара для ИЕ хэш будет другим.
 
Ответить с цитированием