Changeset 2306 in subversion for trunk/roundcubemail/program/include/main.inc
- Timestamp:
- Feb 21, 2009 1:57:47 PM (4 years ago)
- File:
-
- 1 edited
-
trunk/roundcubemail/program/include/main.inc (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/roundcubemail/program/include/main.inc
r2291 r2306 1234 1234 } 1235 1235 1236 /**1237 * Explode quoted string1238 *1239 * @param string Delimiter expression string for preg_match()1240 * @param string Input string1241 */1242 function rcube_explode_quoted_string($delimiter, $string)1243 {1244 $result = array();1245 $strlen = strlen($string);1246 1247 for ($q=$p=$i=0; $i < $strlen; $i++) {1248 if ($string[$i] == "\"" && $string[$i-1] != "\\") {1249 $q = $q ? false : true;1250 }1251 else if (!$q && preg_match("/$delimiter/", $string[$i])) {1252 $result[] = substr($string, $p, $i - $p);1253 $p = $i + 1;1254 }1255 }1256 1257 $result[] = substr($string, $p);1258 return $result;1259 }1260 1261 1236 ?>
Note: See TracChangeset
for help on using the changeset viewer.
