正在显示
1 个修改的文件
包含
7 行增加
和
3 行删除
@@ -76,8 +76,6 @@ class Body { | @@ -76,8 +76,6 @@ class Body { | ||
76 | elseif(strpos($body,'--')===0){ | 76 | elseif(strpos($body,'--')===0){ |
77 | // 获取第一行 | 77 | // 获取第一行 |
78 | $tag = $this->body_get_tag($body,'--'); | 78 | $tag = $this->body_get_tag($body,'--'); |
79 | - logs('body 解析标记 '.$tag); | ||
80 | - logs($body); | ||
81 | // 以第一行为标准 | 79 | // 以第一行为标准 |
82 | $this->parse($body,trim($tag)); | 80 | $this->parse($body,trim($tag)); |
83 | } | 81 | } |
@@ -149,7 +147,7 @@ class Body { | @@ -149,7 +147,7 @@ class Body { | ||
149 | private function parse(string $body, string $tag){ | 147 | private function parse(string $body, string $tag){ |
150 | 148 | ||
151 | // 删除第一个标签前面的数据,一般情况无用 | 149 | // 删除第一个标签前面的数据,一般情况无用 |
152 | - $body = mb_substr($this->body,strpos($this->body,$tag),99999999999); | 150 | + $body = mb_substr($body,strpos($body,$tag),99999999999); |
153 | 151 | ||
154 | // 有附件的情况 | 152 | // 有附件的情况 |
155 | preg_match('/boundary="([-_A-Za-z0-9=\.]{1,})"/i',$body,$boundary); | 153 | preg_match('/boundary="([-_A-Za-z0-9=\.]{1,})"/i',$body,$boundary); |
@@ -164,6 +162,12 @@ class Body { | @@ -164,6 +162,12 @@ class Body { | ||
164 | } | 162 | } |
165 | // 查找tag块 | 163 | // 查找tag块 |
166 | preg_match_all("/(".$tag.".*+\n)/i",$body."\r\n\r\n",$he); | 164 | preg_match_all("/(".$tag.".*+\n)/i",$body."\r\n\r\n",$he); |
165 | + | ||
166 | + if(error_get_last()){ | ||
167 | + logs('body 解析标记 '.$tag); | ||
168 | + logs($body); | ||
169 | + } | ||
170 | + | ||
167 | // 把每个tag块分开成数组 | 171 | // 把每个tag块分开成数组 |
168 | if(!empty($he[0])){ | 172 | if(!empty($he[0])){ |
169 | foreach ($he[0] as $hk=>$h){ | 173 | foreach ($he[0] as $hk=>$h){ |
-
请 注册 或 登录 后发表评论