The following HTML/CSS is from an HTML email sent from Hotmail...
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style>
I'm merely trying to get the CSS from inside style elements. Some may contain HTML comments such as the one above or CDATA. For some strange reason PHP is returning a false-positive for CDATA below for the string above...
if (stristr($b,'<style'))
{
$s = explode('<style',$b,2)[1];
$s = explode('>',$s,2)[1];
if (stristr($s,'<![CDATA['))
{
$s = explode('<![CDATA[',$s,2)[1];
$s = explode(']]',$s,2)[0];
}
else if (stristr($s,'<!--'))
{
$s = explode('<!--',$s,2)[1];
$s = explode('-->',$s,2)[0];
}
else
{
$s = explode('</style>',$s,2)[0];
}