private static function parseCode($code)
{
$size = strlen($code);
$data = array();
for ($i = 0; $i < $size; $i++) {
$style = '';
$content = '';
for (; $i < $size && $code[$i] !== ':'; $i++) {
$style .= $code[$i];
}
if ($i < $size && $code[$i] === ':') {
for ($i++; $i < $size && $code[$i] !== ';'; $i++) {
if ($code[$i] === '\'' || $code[$i] === '"') {
$content .= $code[$i];
$i++;
$content .= self::readString($code[$i - 1], $code, $size, $i);
}
$content .= $code[$i];
}
$style = trim($style);
$content = trim($content);
$data[$style] = $content;
}
}
return $data;
}