作者 邓超

解析时多标题多出的空格

@@ -336,6 +336,9 @@ class Header{ @@ -336,6 +336,9 @@ class Header{
336 336
337 $str = trim($str); 337 $str = trim($str);
338 $str = explode("\r\n",$str); 338 $str = explode("\r\n",$str);
  339 + foreach ($str as $k=>$s){
  340 + $str[$k] = ltrim($s,' ');
  341 + }
339 $str = implode('',$str); 342 $str = implode('',$str);
340 preg_match_all("/=\?[a-z0-9-.]{3,}\?[bq]\?.*\?=/Ui",$str,$codes); 343 preg_match_all("/=\?[a-z0-9-.]{3,}\?[bq]\?.*\?=/Ui",$str,$codes);
341 foreach ($codes[0] as $c){ 344 foreach ($codes[0] as $c){
@@ -350,7 +353,7 @@ class Header{ @@ -350,7 +353,7 @@ class Header{
350 $str = str_replace($c,$s,$str); 353 $str = str_replace($c,$s,$str);
351 } 354 }
352 } 355 }
353 - return str_replace("\n ",'',$str); 356 + return $str;
354 } 357 }
355 358
356 359