Денис, ну я не пробовал, а так навскидку,
1. ты внутри функции определил $arrStr = []; т.е. создал пустой массив,
2. дальше делаешь проверку
3. и выводишь кол-во вложений (см.п1)
rPman, возможно мы друг друга неправильно поняли. Если вникать в суть, мне нужен ChromeDriver+Selenium, все это под соусом WebDriver и обильно полито PHP уж так вышло, что идея есть, хочу протестировать, а учить python или глубоко погрузиться в JS пока не могу... ChromeDriver вроде как-то можно запустить без монитора, но я так понял это будет еще одним звеном для возможной ошибки + знаний таких у меня нет + для этого все равно нужен сервак с ubuntu, что по деньгам не сильно отличается от того, что имею сейчас в наличии... А суть всей этой истории в том, что источник подгружает данные в определенный момент (скролл до определенного места + наведение мышкой), а до их нет в разметке стр...
я так понимаю по этой схеме в bat и на повтор через планировщик с указанием задержки, но этот вариант мне не совсем подходит по некоторым другим причинам, нужно именно браузер, именно цикл, чтобы не рефрешить страницу с которой забираю инфу, на которой она в свою очередь появляется динамически )))
ну тая я и запускаю это отдельным процессом, просто в браузере, пока по другому еще не совсем разобрался как... между циклами у меня есть пауза в 15 секунд.... ошибку выкидывает класс, который отвечает за запись данных в БД, вот только значений там мин, типы определены и тд, пока затрудняюсь ответить по какой причине это происходит, может тупо ответ не доходит в этот момент из-за связи и все... но при этом скрипт креш и пока не перезапустишь ручками, пользы не приносит, поэтому пока нужно сделать хоть как-то, а потом поняв, буду ли я это все делать дальше, уже головняком заниматься....
поскольку ресурсов полно, а по факту выполняется на локал хост, я просто накрутил set_time_limit max_execution_time и раз в 12ч, просто тупо перезапускаю для верности, а ошибка именно фатал, бывает выскочит, а бывает день-два не появляется....