Отправляю сообщение в ВК ,но там при отправке надо кодировать chas , не могу понять , это весь код алгоритма или есть еще , в этом куске много пропусков Code: <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>
PHP: #include <Strutils.hpp> #define DecodeHash(s) ReverseString(s.SubString(s.Length() - 4, 5) + s.SubString(5, s.Length() - 12));
Че то я по всякому пробовал но эффекта 0 , функцию ничего не делает или я туплю Code: String s="1234567890123"; #define DecodeHash(s) ReverseString(s.SubString(s.Length() - 4, 5) + s.SubString(5, s.Length() - 12)); ShowMessage(s);
Это же javascript и именно он возвращает decodehash, пробелы должны быть)) Попробуй сам написать decodehash сам hash состоит из 18 символов например: 468fsh42hio569ew4h А возвращает вроде бы 12 символов: h4weoih24hsf Погляди, ничего не видишь? присмотрись получше...если я не ошибаюсь, то именно так декодируеться hash. P.S. Я просто с мобилы щас не могу посмотреть точно но даю % 80 что именно так