$HTMLtags - список тэгов которые надо найти
$out - выходной массив
$HTMLtags = array('div','table','tr','td','li','ul','ol','select','option');
for($i=0;$i<count($HTMLtags);$i++)
{for($k=0;$k<count($buffer);$k++)
{//открывающие тэги
preg_match_all('/<'.$HTMLtags[$i].'/',$buffer[$k], $out[$HTMLtags[$i]][$k], PREG_OFFSET_CAPTURE);
//закрывающие тэги
preg_match_all('/</'.$HTMLtags[$i].'/',$buffer[$k], $out[$HTMLtags[$i]][$k], PREG_OFFSET_CAPTURE);
}
}
Проблема в том что
<link> и <li> определяются как <li>
_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки