Tidy: вы ещё кипятите?
Сделать HTML своего проекта ну практически XHTML 1.0 Strict, вылечить поломанный XML, да и просто расставить табуляции в исходнике страницы для красоты — всё это может сделать такая классная библиотека, как Tidy.
Для прагматиков — сразу пример. Есть у вас такой HTML:
<HTML><HEAD></HEAD><BODY>Hello World</BODY></HTML>
Пропускаем его через Tidy:
<?
$html = '<HTML><HEAD></HEAD><BODY>Hello World</BODY></HTML>';
$tidy = new tidy;
$config = array(
'indent' => true,
'output-xhtml' => true,
'wrap' => 200);
$tidy->parseString($html, $config, 'utf8');
$tidy->cleanRepair();
$html = $tidy;
?>
На выходе получаем:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "<a title="Linkification: http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" class="linkification-ext" href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd</a>">
<html xmlns="<a title="Linkification: http://www.w3.org/1999/xhtml" class="linkification-ext" href="http://www.w3.org/1999/xhtml">http://www.w3.org/1999/xhtml</a>">
<head>
<title></title>
</head>
<body>
Hello World
</body>
</html>
Умеет пакет действительно много: например, вычистить HTML, сгенерённый в MS Office.
Все про українське ІТ в телеграмі — підписуйтеся на канал DOU
10 коментарів
Підписатись на коментаріВідписатись від коментарів Коментарі можуть залишати тільки користувачі з підтвердженими акаунтами.