Я работаю над функцией, которая получает весь контент файла style.css и возвращает только правила CSS, которые нужны на просматриваемой странице (она также будет кэшироваться, поэтому функция запускается только тогда, когда страница была изменено).Как получить информацию из PHP DOMElement?
Моя проблема заключается в разборе DOM (я никогда не делаю этого раньше с PHP DOM). У меня есть следующая функция, но $ element-> tagname возвращает NULL. Я также хочу проверить атрибут «class» элемента, но я застрял здесь.
function get_rules($html) {
$arr = array();
$dom = new DOMDocument();
$dom->loadHTML($html);
foreach($dom->getElementsByTagName('*') as $element){
$arr[sizeof($arr)] = $element->tagname;
}
return array_unique($arr);
}
Что я могу сделать? Как я могу получить все имена тегов элементов DOM и класс из HTML?
Спасибо, это работает отлично! Теперь я могу изменить свой код на свои нужды. :) –
@ BalázsVarga уверенный человек im рад это пролить некоторый свет – Ghost