...
|
...
|
@@ -72,7 +72,7 @@ class Body { |
|
|
//有一些服务商会把header头一起返回,header里面包含了这个符号,
|
|
|
//如果不加\r\n 就会导致 切割异常
|
|
|
$items = explode("\r\n".$boundary,
|
|
|
str_replace(['--'.$boundary.'--', $boundary.'--','--'.$boundary],$boundary,$body)
|
|
|
str_replace(['--'.$boundary.'--', $boundary.'--','--'.$boundary],$boundary,"\r\n".$body)
|
|
|
);
|
|
|
// 第一个块和最后一块 是没用的块
|
|
|
array_shift($items);array_pop($items);
|
...
|
...
|
@@ -173,13 +173,17 @@ class Body { |
|
|
case 'base64':{
|
|
|
$data->body = base64_decode($data->body);break;
|
|
|
}
|
|
|
case 'binary':{
|
|
|
break;
|
|
|
}
|
|
|
case '8bit':{
|
|
|
$data->body = mb_decode_mimeheader($data->body);
|
|
|
break;
|
|
|
}
|
|
|
case '7bit':{
|
|
|
// 不需要怎么解码
|
|
|
}
|
|
|
case 'binary':{
|
|
|
// 二进制码
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
return $data;
|
|
|
}
|
...
|
...
|
|