使用PHP覆盖内联BODY宽度

时间:2011-04-01 00:39:46

标签: php html

我有一个PHP脚本,可以将HTML作为字符串输入。有时它会引入BODY标记应用了内联宽度的代码。如果该宽度为100%,则会抛出一些额外的处理。

我认为我不能应用外部风格,因为内联风格可能会取代它。我也更喜欢不必使用DOM解析器来做这么小的事情。有没有人有快速的方法可以找到并替换它?

1 个答案:

答案 0 :(得分:3)

preg_replace("#<body(.*?)>#is", "<body>", $html, 1);

...

$html = "<body style='width:800px;'></body>";
echo preg_replace("#<body(.*?)>#is", "<body>", $html, 1);

...

<body></body>