Тема: hash vkontakte
Показать сообщение отдельно

  #8  
Старый 21.01.2010, 15:33
Termin@L
Участник форума
Регистрация: 07.12.2006
Сообщений: 192
С нами: 10223973

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

Кому надо переделал функцию в php эквивалент:
PHP код:
  function decode($hash)
  {
      
$l=strlen($hash);
      
$str=substr($hash,$l-5).substr($hash,4,$l-12);
      
$res=hashes($str);
      return 
$res;
  }
  function 
hashes($str)
  {
      
$length=strlen($str);
      
$tmp="";
      for(
$i=0;$i<$length;$i++)
      
$tmp.=$str[$length-$i-1];
      return 
$tmp;
  } 
аа, да - текущая функция хэша контакта(та которая при отправке граффити переделывает wallhash, но судя по всему не особо отличается от вышеописанных):
Код:
 <script type="text/javascript">  window.init_dec_hash = function() {   window.decoded_hashes = {};    var dec_hash = function(hash) {     (function(_){         window.decoded_hashes[_]=(function(__){             var ___=ge?'':'___';             for(____=0;____<__.length;++____)___+=__.charAt(__.length-____-1);             return geByClass?___:'___';         })         (_.substr(_.length-5)+_.substr(4,_.length-12));     })     (hash);   }    window.decodehash = function(hash) {      dec_hash(hash);  return window.decoded_hashes[hash];    }  } </script>

Последний раз редактировалось Termin@L; 21.01.2010 в 16:27..
 
Ответить с цитированием