Здравствуйте. Подскажите пожалуйста, как можно реализовать такую вещь, на странице есть некоторое количество похожих блоков, схематично (для примера) можно представить как:
<block>
<user>UserName1</user>
<button>confirm</button>
<button>delete</button>
</block>
<block>
<user>UserName2</user>
<button>confirm</button>
<button>delete</button>
</block>
etc...
Хотелось бы, как например через get_body_inter_prefix_all получить каждый блок в массив, а уже в этом блоке искать нужные мне элементы. Проще говоря, хочется иметь возможность проверять каждый блок, например по совпадению имени через array_search со списком моих ключей из файла, при совпадении нажимать confirm, или в противном случае delete.
Поиск элементов в заданном куске html
Re: Поиск элементов в заданном куске html
Спасибо, но это немного не то...bigfozzy писал(а):как вариант - http://simplehtmldom.sourceforge.net/
Может можно как-то получить номера элементов, по родительскому?
К примеру что-то типа get_all_elements_by_attribute, но что бы можно было указать какой конкретно дочерний элемент мне нужен?:
Что-то на вроде get_number_child_element_by_inner_text_from_attribute("id","1",true,"confirm",true)
<block id="1">
<user>UserName1</user>
<button>confirm</button>
<button>delete</button>
</block>
Re: Поиск элементов в заданном куске html
Спасибо! как-то пропустил это в мане
Re: Поиск элементов в заданном куске html
Все равно немного не то, что хотелось бы. Перепробовал разные варианты, но приходиться использовать всевозможные костыли, что бы получить нужный результат. Если бы к условию element_type="" можно было бы добавить еще одно условие, inner_text или inner_html или attribute для дочернего элемента, или же была функция аналогичная get_child_by_number, но для поиска по имени или другим параметрам - get_child_by_inner_text и т.п. Возможно такая функция уже есть, но в документации не показана?