Сабміті форму
Ми підготували нову пакетну пропозицію щодо розробки сайтів для нотаріусів. Якщо Ви – приватний нотаріус, то створення сайту у нас дозволить вам:
Приклад php коду, який за допомогою curl може заповнювати форму на віддаленому сайті і відправляти її. Також скрипт дозволяє отримати відповідь від сервера для подальшої обробки.
Постановка задачі
Є кілька форм (html form) на різних сайтах, в які необхідно внести однакову інформацію. Мотив нас не цікавить - це може бути як банальний спам у гостьові, так і виконання рутинних операцій з підтримки та обслуговування сайтів.
Є готові рішення для цих цілей – найвідоміші це – AIRoboform, AllSubmitter і Xrumer. Але як універсальне рішення вони не завжди можуть підійти під конкретні потреби конкретного розробника сайту або веб-студії.
На допомогу нам приходить php та curl.
Приклад сабміт форми за допомогою php & curl
Приклад 1.php для тестування роботи скрипту
Зауваження №1. У хостинг провайдера має бути включена можливість скриптам коннектитися назовні. Як у пхп так і на фаєрволі. На платних хостингах - це звичайна практика, на безкоштовних - зазвичай відключена. Що б не спамили.
Зауваження №2. Якщо результат роботи скрипта залежить від того, яке значення встановлено у input type=submit, то ми додаємо до параметрів name & value кнопки сабміт.
Примітка №3. Зрозуміло, що приклад сирий, але на його основі можна побудувати придатний автоматизатор рутинних завдань, які часто зустрічаються при обслуговуванні сайтів, рідше – при створенні сайтів.