
_____________
Профессиональная разработка на заказ
Я на GitHub | второй профиль
Цитата (inpost @ 5.12.2014 - 16:39) |
А онлайн сервиса нет по расшифровке md5 паролей (нахождения их коллизий?). Просто нашел простые md5, а что-то сложнее? Допустим md5(md5 + salt) с заранее известной солью. |
<?php
$test = array(123, 100, 254, 123);
$packed = packer::packIntArray($test);
echo '<pre>';
echo 'Длина упакованной строки:' , strlen($packed), ' ';
echo 'Длина без упаковки строки:' , strlen(implode('',$test));
$unpacked = packer::unpackIntArray($packed, array('one','two','three','thour'));
print_r($unpacked);
echo '</pre>';
class packer
{
function packIntArray($array)
{
return call_user_func_array('pack', array_merge(array('C*'), $array));
}
function unpackIntArray($array, $assoc = null)
{
if(!$assoc)
return unpack('C*', $array);
else
{
$unpack_names = 'C'.implode('/C',$assoc);
return unpack($unpack_names, $array);
}
}
}