Автоматическая отправка форм методом POST на PHP
Давайте теперь научимся автоматически отправлять формы методом POST. Пусть у нас есть следующая форма:
<form action="" method="POST">
<input name="num1">
<input name="num2">
<input type="submit">
</form>
<?php
if (!empty($_POST)) {
echo '<p id="res">' .
$_POST['num1'] * $_POST['num2']
. '</p>';
}
?>
Для отправки такой формы следует воспользоваться библиотекой CURL. Для начала влючим метод POST:
<?php
curl_setopt($curl, CURLOPT_POST, 1);
?>
Теперь зададим передаваемые данные:
<?php
$data = ['num1'=>'3', 'num2' => '4'];
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
?>
Сделайте страницу со следующей формой:
<form action="" method="POST">
<input name="num1">
<input name="num2">
<input name="num3">
<input type="submit">
</form>
<?php
if (!empty($_POST)) {
echo '<p id="res">' .
$_POST['num1'] + $_POST['num2'] + $_POST['num3']
. '</p>';
}
?>
Отправьте на нее два числа и спарсите результат.