php処理GSMメールにおける7 bit圧縮伝送復号

698 ワード

現在のプロジェクトでは、phpで7 bitのトランスポートコードを復号する必要があるが、本来はネット上から既存の直接用を探していたが、見つからず、オオカミのC++復号方法を参考にphpに変えた.必要なものは持って行ってください.
//GSM     7bit      
private  function decode_7bit($str){
    if(strlen($str) < 2) return false;
    $str_src = str_split($str,2); //          
    $str_build = ""; //        
    $str_cu = "";   //            
    $str_la = "";   //            (          )
    $key_move = 1;  //        (1-7)
    foreach($str_src as $item){
        $item = base_convert($item,16,2); //16   2  
        $pre = ""; // 0 
        if(strlen($item) < 8){  //  8      0   8 
            for($i=0;$i

あなたの7 bitコードを直接伝えればいいです.コメント討論を歓迎します.~