0
以下HTML/CSS是從Hotmail發送的HTML電子郵件......PHP stristr假陽性CDATA
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style>
我只是想從裏面的風格元素讓CSS。有些可能包含HTML註釋,如上面的或CDATA。由於一些奇怪的原因,PHP函數返回一個假陽性CDATA低於上述字符串...
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];
}
的工作,謝謝! – John