PHP: преобразование всех HTML-тегов к нижнему регистру


Понадобилось для поддержания валидности XHTML, когда при написании материалов для сайта теги пишут в верхнем регистре.
Преобразовываем все HTML-теги к нижнему регистру:

<?
$src = "<h1>Заголовок</h1>ТеКст С БукВамИ";
$src = preg_replace("/(<\/?)(\w+)([^>]*>)/e", "'\\1'.strtolower('\\2').'\\3'", $src);
echo $src;
?>

если использоваться будет многократно то в функцию:

<?
function strtolowerTags($str) {
	$str = preg_replace("/(<\/?)(\w+)([^>]*>)/e", "'\\1'.strtolower('\\2').'\\3'", $str);
	return $str;
}
$test = "<h1>Заголовок</h1>ТеКст С БукВамИ";
echo strtolowerTags($test);
?>

В результате получаем

<h1>Заголовок</h1> ТеКст С БукВамИ
Обменник валют

Другие публикации:



Написать комментарий через:

 
               
  • Локальный блог
  •  
 

Ваш отзыв

Имя *

Почта (скрыта) *

Сайт

Напишите цифрами двa вoceмь двa *

Сообщение

 
Статусы для соц.сетей на ArtKiev Design Studio