Вы объясняете бизнес-задачу. Она понятна и решаема. Теперь осталось только конкретное решение подобрать, но тут вы как-то не особо помогаете.
Если у вас форма одинакова и меняется только картинка и название, то самое простое - при нажатии на кнопку получать эти элементы из окружающей разметки или просто хранить их в data-атрибутах самой кнопки.
Чем эти формы друг от друга отличаются? И, более важный вопрос, какой ответ вы вообще ожидаете получить, какая помощь вам нужна? Я не могу понять даже ваш уровень и конкретную проблему, с которой вы столкнулись.
Высокий аптайм, разумеется, хочется всем, нужен он не всем, а платить за него вообще готовы только единицы. :)
Самое простое - поднять слейва и лить туда нужные данные через rsync. Ну и нужно помнить, что раз реплицировать в тот же дата-центр - это решать только половину проблемы. По-хорошему, серверы должны быть географически разделены и иметь независимые каналы интернета. Но, опять же, это всё упирается в баланс между сложность и стоимостью системы и её устойчивости к падениям.
Алексей Уколов
@alexey-m-ukolov Куратор тега Веб-разработка
Не соглашусь с "повязнуть" и "проще", но соглашусь с тем, что это равноценная альтернатива. Больше дело привычки и вкуса - если понимать, как работает http, то проще и быстрее делать запросы. А если не вникать и оперировать терминами BDD, то да, Selenium выигрывает.
Алексей Уколов
@alexey-m-ukolov Куратор тега Веб-разработка
Не надо "запихивать" это на сайт. Судя по описанию, это всё асинхронные операции, между постингом и ответным комментарием может пройти месяц, как вы это представляете в формате сайта? Реализуйте отдельный сервис на чём угодно, а на сайте используйте уже готовый результат, получаемый через любой протокол (например, базу данных).
Я надеялся есть что-то похожее, типа "PHP Simple HTML DOM Parser".
На js не нужен "симпл парсер" - там есть встроенные инструменты для работы с DOM. Но "вытягивать всю страницу через ajax и потом в ней искать нужный элемент" придётся что бы вы ни использовали.
Ничего "оскорбительного" в моём ответе нет, я общаюсь вежливо и корректно. То, что я не хочу тратить силы на расшифровку вашего потока сознания, больше говорит о вас, чем обо мне.