Do You PHP はてブロ

Do You PHPはてなからはてブロに移動しました

ネタにツッコミで申し訳ありませんが。。。

via. http://labs.unoh.net/2011/04/post_153.html unoh.github.com by unoh

もし、

<?php//         $base8 = base_convert($value, 10, 8);
           $base8 = sprintf('%03d', base_convert($value, 10, 8));

なら

<?phppublic function decode($value)
   {
        $value = preg_replace('/[!。]\n/u', '', $value);
        foreach($this->convert as $index => $word) {
            $value = str_replace($word, $index, $value);
        }
        $len = strlen($value);
        $decoded = null;
        for ($offset = 0; $offset < $len; $offset += 3) {
            $decoded .= pack('C*', (int)base_convert(substr($value, $offset, 3), 8, 10));
        }
        return @gzuncompress($decoded);
   }

な感じでデコードできます。

追記(2011/04/01 15:45)

抱きしめる代わりに、酒1杯奢ってください;-)