Відправка post-запитів в curl

Відправка POST-запитів в cURL

Ось ми і переходимо до самого соку модуля cURL. Ця стаття дуже важлива і знання, які Ви отримаєте, будуть використовуватися в cURL найчастіше. Ми з Вами будемо говорити про відправці POST-запитів в cURL.

Перш ніж відправляти POST-запити, необхідно визначитися, як це буде відбуватися і що нам для цього потрібно. Нам потрібно два файли: джерело і приймач. Відповідно, в джерелі ми будемо відправляти POST-запит через cURL на приймач. Приймач буде цей запит обробляти, а джерело за допомогою cURL прийме результат цієї обробки. Сподіваюся, що тут все зрозуміло. Тепер про те, що буде відправлятися і що буде відбуватися. Вирушати джерелом будуть два числа. А приймач буде вважати суму двох чисел, прийшли через POST-запит. В результаті, сума двох чисел повернеться від приймача до джерела, а далі ми це число просто роздрукуємо.

Отже, давайте почнемо з коду для файлу-приймача ( "receiver.php"):

lt ;?php
$ a
= $ _POST[`A`] -
$ b
= $ _POST[`B`] -
echo $ a
+ $ b-
?gt;



Тут все дуже просто: записуємо в змінні $ a і $ b дані з POST-запиту, а далі виводимо їх суму.

Тепер створимо файл-джерело:

lt ;?php
if( $ curl = curl_init()){
curl_setopt
($ curl, CURLOPT_URL,`Http://mysite.ru/receiver.php`) -
curl_setopt
($ curl, CURLOPT_RETURNTRANSFER,true) -
curl_setopt
($ curl, CURLOPT_POST,true) -
curl_setopt
($ curl, CURLOPT_POSTFIELDS,"A = 4b = 7") -
$ out
= curl_exec($ curl) -
echo $ out
-
curl_close
($ curl) -
}
?gt;



опція CURLOPT_POST має значення true, що означає, що дані передаються методом POST. А в опції CURLOPT_POSTFIELDS міститься вже рядок з переданими даними. Якщо Ви запустите цей скрипт, то побачите число "11", Що і передбачалося (4 + 7).

Відео: Як відправити POST запит за допомогою AJAX і отримати відповідь PHP

Якщо раптом Ви не розумієте, що відбувається в інших рядках коду, то почитайте статтю робота з cURL, де докладно описуються всі інші операції.

Після осмислення цієї статті Ви вже будете мати дуже важливими знаннями, які дозволять Вам робити з cURL практично все, що завгодно, і працювати в будь-який області застосування cURL.

Відео: [PHP] Урок 4 - Робота з cURL бібліотекою, відправляємо post запит, пишемо однопотоковий чекер

P.S. всіх дам вітаю з 8-м березня! Бажаю завжди залишатися красивими, життєрадісними і мати поруч з собою гідного чоловіка!

P.P.S. Повний курс по PHP і MySQL: https://srs.myrusakov.ru/php

Поділися в соціальних мережах:

Схожі
Як дізнатися http-заголовки сервера через curlЯк дізнатися http-заголовки сервера через curl
Застосування curlЗастосування curl
Відправка cookie через curlВідправка cookie через curl
Відправка асинхронних запитів на jquery.Відправка асинхронних запитів на jquery.
Відправлення запитів до бази даних в phpВідправлення запитів до бази даних в php
Відправка get-запитів в curlВідправка get-запитів в curl
Як дізнатися країну по ip-адресою через phpЯк дізнатися країну по ip-адресою через php
Nodejs. Як обробляти post запити.Nodejs. Як обробляти post запити.
Яка різниця між post і getЯка різниця між post і get
Ajax запити за допомогою методів $ .post () і $ .get ().Ajax запити за допомогою методів $ .post () і $ .get ().
» » Відправка post-запитів в curl