PHP用DIV替换HTML元素

时间:2011-09-22 20:23:49

标签: php html regex html5

我一直在重新组织我的代码,以便能够更好地支持旧的IE浏览器。我把所有只有HTML5的脚本放在IF语句中,一切正常。

我只需要做出最后一次改变。我已将我的所有网站收集到使用ob_start() ...并且想知道用article替换所有html5元素(如div)的最简单方法。我打算使用simplehtmldom,但我没有mb_character_encoding所以它不起作用。为了方便起见,我删除了所有注释并将所有代码放在一行上,希望使用非常闪亮的REGULAR EXPRESSION。

2 个答案:

答案 0 :(得分:2)

一些选项:

  • 如Senad
  • 所建议的简单替换
  • DOMDocument(不是最简单的方法)
  • OR ...您可以保留HTML,并在客户端使用Modernizr使旧版浏览器识别这些元素,以及其他一些HTML5 / CSS3功能。

答案 1 :(得分:1)

您可以将<article替换为<div</article></div>

简单,因为不需要复杂的正则表达式