Да, в PHP есть несколько готовых библиотек, которые позволяют отправлять данные в Google Forms. Одна из самых популярных библиотек называется "PHPForms" и предоставляет удобный интерфейс для взаимодействия с Google Forms.
Чтобы начать использовать "PHPForms", вам потребуется выполнить несколько шагов.
1. Установите библиотеку "PHPForms" с помощью менеджера зависимостей Composer. В вашем файле composer.json добавьте следующую зависимость:
"require": { "isometriks/phpforms": "^1.0" }
Выполните команду composer install
, чтобы установить библиотеку.
2. Создайте простую форму HTML для отправки данных в Google Forms. Например:
<form action="submit.php" method="POST"> <input type="text" name="name" placeholder="Your Name"><br> <input type="email" name="email" placeholder="Your Email"><br> <input type="submit" value="Submit"> </form>
3. Создайте файл submit.php, который будет обрабатывать отправку данных в Google Forms с использованием "PHPForms". Введите следующий код в файл submit.php:
<?php require_once 'vendor/autoload.php'; use IsometriksPHPFormsForm; use GuzzleHttpClient; $client = new Client(); $form = new Form($client, 'YOUR_GOOGLE_FORM_URL'); $name = $_POST['name']; $email = $_POST['email']; $form->addField('entry.1234567890', $name); $form->addField('entry.0987654321', $email); $form->submit(); header('Location: success.html'); exit;
Замените 'YOUR_GOOGLE_FORM_URL' на URL своей Google формы.
4. Создайте файл success.html, который будет отображаться после успешной отправки данных. Например:
<!DOCTYPE html> <html> <head> <title>Success</title> </head> <body> <h1>Thank you for submitting the form!</h1> </body> </html>
Теперь, когда вы отправляете данные с помощью формы, они будут автоматически передаваться на вашу Google форму.
Здесь описана только одна из библиотек. Если вы хотите найти другие библиотеки или решения, можете воспользоваться поиском в Интернете или обратиться к документации Google по API форм.