PHP заменяет HTML-элементы на DIV - PullRequest
0 голосов
/ 23 сентября 2011

Я реорганизовал свой код, чтобы улучшить поддержку старых браузеров IE.Я поместил все, что только для HTML5-скриптов, в операторы IF, и все работает нормально.

У меня только одно последнее изменение, которое мне нужно сделать.Я собрал весь свой сайт в использование ob_start() ... и хотел бы знать, как проще всего заменить все элементы html5, такие как article, на div.Я собирался использовать simplehtmldom, но у меня нет mb_character_encoding, поэтому он не работает.Чтобы сделать это проще, я удалил все комментарии и поместил весь код в одну строку в надежде использовать очень блестящее РЕГУЛЯРНОЕ ВЫРАЖЕНИЕ.

Ответы [ 2 ]

2 голосов
/ 23 сентября 2011

Некоторые опции:

  • Простая замена, как предлагает Senad
  • DOMDocument (не самый простой подход)
  • ИЛИ ... Вы можете оставить HTML таким, какой он есть, и использовать Modernizr на стороне клиента, чтобы старые браузеры распознавали эти элементы, а также множество других функций HTML5 / CSS3.
1 голос
/ 23 сентября 2011

Вы можете заменить <article на <div и </article> с </div>

просто, что нет необходимости в сложном регулярном выражении

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...