| | |
| | | $result[$id]->subject = ''; |
| | | $result[$id]->messageID = 'mid:' . $id; |
| | | |
| | | $lines = array(); |
| | | $line = substr($line, strlen($m[0]) + 2); |
| | | $ln = 0; |
| | | $headers = null; |
| | | $lines = array(); |
| | | $line = substr($line, strlen($m[0]) + 2); |
| | | $ln = 0; |
| | | |
| | | // get complete entry |
| | | while (preg_match('/\{([0-9]+)\}\r\n$/', $line, $m)) { |
| | |
| | | if ($string === null) { |
| | | return 'NIL'; |
| | | } |
| | | |
| | | if ($string === '') { |
| | | return '""'; |
| | | } |
| | | |
| | | // atom-string (only safe characters) |
| | | if (!$force_quotes && !preg_match('/[\x00-\x20\x22\x28-\x2A\x5B-\x5D\x7B\x7D\x80-\xFF]/', $string)) { |
| | | if (!$force_quotes && !preg_match('/[\x00-\x20\x22\x25\x28-\x2A\x5B-\x5D\x7B\x7D\x80-\xFF]/', $string)) { |
| | | return $string; |
| | | } |
| | | |
| | | // quoted-string |
| | | if (!preg_match('/[\r\n\x00\x80-\xFF]/', $string)) { |
| | | return '"' . addcslashes($string, '\\"') . '"'; |