Відправка 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
- Як дізнатися країну по ip-адресою через php
- Як зробити парсер контенту на php
- Nodejs. Як відправити дані в форматі json.
- Як користуватися curl
- Коли використовувати post, а коли get?
- Як відправити referer через curl
- Nodejs. Як обробляти post запити.
- Відправка асинхронних запитів на jquery.
- Яка різниця між post і get
- Застосування curl
- Відправка post-запитів через jаvascript
- Тестування php-скриптів через curl
- Відправка cookie через curl
- Відправка ajax-запиту на інший домен
- Відправка get-запитів в curl
- Обробка форми в php
- Приклад роботи з curl
- Фільтр пошуку на php
- Установка curl на denwer
- Відправлення запитів до бази даних в php