Парсер DiDOM (https://github.com/Imangazaliev/DiDOM/blob/master/README-RU.md)
Пытаюсь получить одну из двух ссылок, которые находит в ячейке таблицы td
<table class="infoBox">
<td class="smallText 4" style="padding:0;" valign="top" width="100%">
<table>
<tbody>
<tr>
<td>
<a href="https://www.kupiklubok.ru/alpaka-royal-c-527_639_640.html">
<img src="images/alpaca-royal-catalog-kupiklubok.jpg" border="0" alt="Альпака Роял; 30% альпака, 15% шерсть, 55% акрил, 250м/100г (Alize)" title=" Альпака Роял; 30% альпака, 15% шерсть, 55% акрил, 250м/100г (Alize) " width="150px" height="91px">
</a>
</td>
<td>
<a style="padding-left: 20px;" href="https://www.kupiklubok.ru/alpaka-royal-c-527_639_640.html">
<b>Альпака Роял; 30% альпака, 15% шерсть, 55% акрил, 250м/100г (Alize)</b>
</a>
</td>
</tr>
</tbody>
</table>
</td>
...
...
</table>
td class="smallText 4" в таблице повторяется много раз, соответственно имеет разные ссылки, т.е. массив
Пытаюсь получить первую ссылку внутри td из таблицы:
$links = $document->find('table.infoBox')[4]->find('td.4')->xpath('//a')[0];
Но выдает ошибку: Fatal error: Uncaught Error: Call to a member function xpath() on array in..
И я не понимаю почему, ведь: Находим таблицу с классом infoBox, находим td с классом 4, далее, внутри этого td пытаюсь через xpath найти первую ссылку (при помощи [0] ). В чем я ошибаюсь?
PS
Конструкция $links = $document->find('table.infoBox')[4]->find('td.4 a') работает и находит обе ссылки..
Но конструкция с first уже ничего не находит: $links = $document->find('table.infoBox')[4]->first('td.4 a'); Хотя по логике, как мне видится, должна найти как раз первый td с классом 4 и получить оттуда ссылку
Как получить одну из двух находимых ссылок??
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Я получаю следующую строку: 2016-03-02T09:03:26+03:00
В проекте начали присходить ошибки перезаписи данныхНапример пока выполняется долгая транзакция в которой мы, кроме всего другого, обновляем...