|
|
@ -34,7 +34,7 @@ abstract class Parser { |
|
|
|
} elseif (preg_match('/^\s*</s', $data)) { |
|
|
|
// distinguish between XML feeds and HTML; first skip any comments before the root element |
|
|
|
$offset = preg_match('/^\s*(?:<!--(?:[^\-]|-(?!->)*-->\s*)*/s', $data, $match) ? strlen($match[0]) : 0; |
|
|
|
$prefix = substr($data, $offset, 100); // |
|
|
|
$prefix = substr($data, $offset, 100); |
|
|
|
if (preg_match('/^<(?:!DOCTYPE\s+html|html|body|head|table|div|title|p|link|meta)[\s>]/si', $prefix)) { |
|
|
|
return "text/html"; |
|
|
|
} elseif (preg_match('/^<rss[\s>\/]/', $prefix)) { |
|
|
|