Во-первых, строка 110 вашей прошлой строки назначает переменную, которая никогда не была объявлена.Таким образом, любые запросы или присвоения необъявленной переменной будут делать это.Из того, что я вижу, это должно быть так же просто, как добавить $tempNode = Array();
чуть ниже вызова функции метода extractDOM.
Далее, поскольку это скрипт от кого-то другого, я бы порекомендовал спросить его, что вы можетеулучшить производительность.Из того, что находится в прошлой корзине, я не вижу ничего сложного, и я не вижу, что вы неправильно используете библиотеку, но в конечном итоге они будут знать лучше.