@@ 188-199 (lines=12) @@ | ||
185 | if (0 < $j) |
|
186 | { |
|
187 | $addr_addr = $addr_addr[1]; |
|
188 | for ($i=0; $i<$j; $i++) |
|
189 | { |
|
190 | //this can always find |
|
191 | $k = strpos($to, $addr_addr[$i]); |
|
192 | $name = substr($to, 0, $k); |
|
193 | //prepare for next loop |
|
194 | $to= substr($to, $k + strlen($addr_addr[$i])); |
|
195 | //trim string we parsed out |
|
196 | $name = trim($name, ' \t<>;,"'); |
|
197 | //gerenate addr array like address=>name style |
|
198 | $addr[$addr_addr[$i]] = $name; |
|
199 | } |
|
200 | //foreach ($addr as $key=>$val) |
|
201 | // echo $key . '=>' . $val . "\n"; |
|
202 | } |
@@ 635-644 (lines=10) @@ | ||
632 | // Have html tags, need split str into parts by html |
|
633 | $ar = $ar[0]; |
|
634 | $ar_s = array(); |
|
635 | for ($i = 0; $i < count($ar); $i ++) { |
|
636 | // Find sub str |
|
637 | $j = strpos($str, $ar[$i]); |
|
638 | // Add to new ar: before, tag |
|
639 | if (0 != $j) |
|
640 | $ar_s[] = substr($str, 0, $j); |
|
641 | $ar_s[] = $ar[$i]; |
|
642 | // Trim origin str, so we start from 0 again next loop |
|
643 | $str = substr($str, $j + strlen($ar[$i])); |
|
644 | } |
|
645 | // Tail of $str, which after html tags |
|
646 | $ar_s[] = $str; |
|
647 |