Сайт-донор имеет такой вот блок со списком:
Задача состоит в том, чтобы вытащить все элементы li.spisok, но так как на сайте может быть много различных элементов ul, включающих в себя элементы li.spisok требуется для начала вытащить элемент ul.container, а у него потом взять дочек. Вот код, которым я это делаю:
require_once('../vendor/autoload.php');
use DiDom\Document;
$url = 'https://svmed.spb.ru/spisok/';
$file = file_get_contents($url);
$document = new Document($file, false);
$ul = $document->find('.container')[0];
echo $ul;
$all_li = $ul->children();
Проблема в том, что при выводе найденного элемента $ul выводится лишь его первый элемент li и поиск по всем его дочерним элементам становится невозможен, хотя по идее должно быть выведено все содержимое блока ul.container. Почему так?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Я хочу организовать поиск по сайту, сайт многоязычный, есть два варианта для поиска: elasticsearch или sphinxВторой вариант мне показался проще в понимании...
Как правильно написать регулярное выражение чтобы после якоря если нету слеша то добавляло в любом другом случае убирало? например sitecom/en...