dポイントプレゼントキャンペーン実施中!

phpでhtmlよりインラインスタイルを一括削除する方法があれば
ご教授していただきたく思います。
どうぞ宜しくお願いいたします。

A 回答 (2件)

たとえば



<?

$html=<<<eof
<div style="aaa">aaa</div>
<div STYLE="bbb">bbb</div>
<div style='ccc:ddd;eee:fff'>ccc</div>

eof;

print nl2br(htmlspecialchars($html));

$pattern="/style=\".*?\"|style='.*?'/i";
$html=preg_replace($pattern,"",$html);

print nl2br(htmlspecialchars($html));
?>
    • good
    • 0
この回答へのお礼

ありがとうございました。
styleを削除することができました。

お礼日時:2009/11/05 09:15

すみません、若干修正です



<?

$html=<<<eof
<div style="aaa">aaa</div>
<div STYLE="bbb">bbb</div>
<div style='ccc:ddd;eee:fff'>ccc</div>
<div style = "ggg">ggg</div>

eof;

print nl2br(htmlspecialchars($html));

$pattern="/style *= *(\".*?\"|'.*?')/i";
$html=preg_replace($pattern,"",$html);

print nl2br(htmlspecialchars($html));
?>
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!