Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

is_xhtml: check to valid XHTML 1.1 Strict (Rin)
Author Message
Rin
Участник форума



Joined: 01 Jun 2005
Posts: 515
Карма: 184
   поощрить/наказать

Location: Москва

PostPosted: Thu Mar 12, 2009 12:56 pm (написано за 2 минуты 42 секунды)
   Post subject: is_xhtml: check to valid XHTML 1.1 Strict
Reply with quote

Check to valid XHTML 1.1 Strict
www.w3.org/TR/2001/REC-xhtml11-20010531/

Назначение
Проверка на XHTML позволяет придерживаться современного стандарта вёрстки веб-страниц, избегать грубых ошибок верстальщика (или автотипографики) и возможного "разваливания" дизайна сайта в браузере как следствия.
Побочным положительным эффектом можно считать защиту от СПАМа в веб-формах с "кривым" html спамеров.

Ограничения
Этот простой парсер проверяет только синтаксис!
Проверяется корректность вложенности пустых и парных тагов, допустимых атрибутов.
Логическая вложенность парных тагов почти не проверяется.
Так, например, нет проверки на то, что таг <a> не может содержать другие таги <a>.
Не проверяется наличие обязательных аттрибутов для некоторых тагов (например, для <img>).
Не делается проверка на дублирующие атрибуты, когда один и тот же атрибут встречается в таге несколько раз.

Пример использования
Code (php): скопировать код в буфер обмена
echo (www.php.net/echo) is_xhtml('<B class=aaa><i>test</B></i><img src=""/>') ? 'OK' : 'ERROR';
Замечания
is_xhtml() удобно использовать совместно с Html Tidy (ru2.php.net/tidy)
Функция явл. отличным учебным пособием для изучения регулярных выражений PCRE (ru2.php.net/pcre)!


is_xhtml-2.0.4.rar
 Description:
Check to valid XHTML 1.1 Strict

Download
 Filename:  is_xhtml-2.0.4.rar
 Filesize:  5.17 KB
 Downloaded:  466 Time(s)

Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   Reply to topic All times are GMT + 3 Hours
Page 1 of 1    Email to a Friend.
You cannot post new topics in this forum. You cannot reply to topics in this forum. You cannot edit your posts in this forum. You cannot delete your posts in this forum. You cannot vote in polls in this forum. You cannot attach files in this forum. You can download files in this forum.
XML