usergeyv
Знаток
- Регистрация
- 5 Июл 2013
- Сообщения
- 152
- Реакции
- 25
- Автор темы
- #1
Есть сервис по Uppod - Decode and Encode (не реклама, проще понять суть вопроса) _uppod.lis-er.com
Строка:
HTML5:
#06807407407007303a02f02f07707707702e07906f07507407506206502e06306f06d02f06506d06206506402f06c06906e06b07806a
и
FLASH:
67AEiiM8odeD969VT3enZO2QkI2QncWwjLSQkpBGIR2UD0mGmRf5laB0c9BMrb
декодируется как Для просмотра ссылки Войдиили Зарегистрируйся
декодер на php для FLASH нашел на просторах интернета , держите кому надо:
а с HTML5 прошу помощи, нужен php код для декодирувания строки
Строка:
HTML5:
#06807407407007303a02f02f07707707702e07906f07507407506206502e06306f06d02f06506d06206506402f06c06906e06b07806a
и
FLASH:
67AEiiM8odeD969VT3enZO2QkI2QncWwjLSQkpBGIR2UD0mGmRf5laB0c9BMrb
декодируется как Для просмотра ссылки Войди
декодер на php для FLASH нашел на просторах интернета , держите кому надо:
PHP:
<?php error_reporting(2);
echo DecodeUppodTextHash('67AEiiM8odeD969VT3enZO2QkI2QncWwjLSQkpBGIR2UD0mGmRf5laB0c9BMrb');
function DecodeUppodTextHash( $data ) {
$hash = "#06807407407003a02f02f07303502e07407606206507307402e06e06507402f06606906c06d02f07002f03203003103102f07006f07306c06506406e06906505f06c07607902e06d070034";
$data = DecodeUppod_tr($data, "r", "A");
$data = str_replace("\n", "", $data);
$harr = split('ih', $hash);
if (substr($data, -1)=='!') {
$data = substr($data, 0, -1);
$a = str_split($harr[3]);
$b = str_split($harr[2]);
} else {
$a = str_split($harr[1]);
$b = str_split($harr[0]);
}
for ($i=0; $i < count($a); $i++) {
$data = str_replace($b[$i], "__" , $data);
$data = str_replace($a[$i], $b[$i], $data);
$data = str_replace("__" , $a[$i], $data);
}
return utf8_decode(base64_decode($data));
}
function DecodeUppod_tr($data, $ch1, $ch2) {
if ((substr($data, -2, 1)==$ch1) && ($data[2]==$ch2)) {
$srev = strrev($data);
$loc3 = intval(substr($srev, -2)) / 2;
$srev = substr($srev, 2, -3); # get string between ch1 and ch2
if ($loc3 < strlen($srev)) {
$i = $loc3;
while ($i < strlen($srev)) {
$srev = substr($srev, 0, $i) . substr($srev, $i+1); # remove char at index i
$i += $loc3;
}
}
$data = $srev . "!";
}
return $data;
}
?>