Сабміті форму

Ми підготували нову пакетну пропозицію щодо розробки сайтів для нотаріусів. Якщо Ви – приватний нотаріус, то створення сайту у нас дозволить вам:

Приклад php коду, який за допомогою curl може заповнювати форму на віддаленому сайті і відправляти її. Також скрипт дозволяє отримати відповідь від сервера для подальшої обробки.

Постановка задачі

Є кілька форм (html form) на різних сайтах, в які необхідно внести однакову інформацію. Мотив нас не цікавить - це може бути як банальний спам у гостьові, так і виконання рутинних операцій з підтримки та обслуговування сайтів.

Є готові рішення для цих цілей – найвідоміші це – AIRoboform, AllSubmitter і Xrumer. Але як універсальне рішення вони не завжди можуть підійти під конкретні потреби конкретного розробника сайту або веб-студії.

На допомогу нам приходить php та curl.

Приклад сабміт форми за допомогою php & curl

Приклад 1.php для тестування роботи скрипту

Зауваження №1. У хостинг провайдера має бути включена можливість скриптам коннектитися назовні. Як у пхп так і на фаєрволі. На платних хостингах - це звичайна практика, на безкоштовних - зазвичай відключена. Що б не спамили.

Зауваження №2. Якщо результат роботи скрипта залежить від того, яке значення встановлено у input type=submit, то ми додаємо до параметрів name & value кнопки сабміт.

Примітка №3. Зрозуміло, що приклад сирий, але на його основі можна побудувати придатний автоматизатор рутинних завдань, які часто зустрічаються при обслуговуванні сайтів, рідше – при створенні сайтів.