| | |
| | | } |
| | | break; |
| | | default: |
| | | if (strlen($field) > 2) { |
| | | $result[$id]->others[$field] = $string; |
| | | } |
| | | if (strlen($field) < 3) { |
| | | break; |
| | | } |
| | | if ($result[$id]->others[$field]) { |
| | | $string = array_merge((array)$result[$id]->others[$field], (array)$string); |
| | | } |
| | | $result[$id]->others[$field] = $string; |
| | | } |
| | | } |
| | | } |
| | |
| | | |
| | | // VANISHED response (QRESYNC RFC5162) |
| | | // Sample: * VANISHED (EARLIER) 300:310,405,411 |
| | | |
| | | else if (preg_match('/^\* VANISHED [()EARLIER]*/i', $line, $match)) { |
| | | $line = substr($line, strlen($match[0])); |
| | | $v_data = $this->tokenizeResponse($line, 1); |