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

Відео: ESP 8266 відправка GET запиту на сервер

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

Відео: Приклад HTTP-запиту на Java

У минулій статті ми з Вами розглянули відправку POST-запитів в cURL. Однак, іноді скрипт приймає тільки GET-запити (Як правило, це скрипти пошуку). І ось щоб обробляти і приймати дані і від таких скриптів, треба вміти відправляти GET-запити в cURL теж, чому Ви і навчитеся, прочитавши цю статтю.

принцип відправки GET-запитів в cURL абсолютно той же, що і при відправці методом POST: є файл-джерело і є файл-приймач. Файл-джерело, використовуючи модуль cURL, відправляє GET-запит на файл-приймач. Файл-приймач цей запит обробляє і повертає результат, який приймається файлом-джерелом, знову ж таки, використовуючи можливості cURL.

Відео: Відправлення GET і POST запитів

Щоб стало все абсолютно зрозуміло, давайте розглянемо простий приклад, який ми з вами розглядали при відправці POST-запитів. Тобто файл-джерело відправляє два числа, файл-приймач повертає суму цих чисел, яку файл-джерело приймає і записує в змінну, яка потім виводиться в браузер.




Для початку файл-приймач ( "receiver.php"):

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



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

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

lt ;?php
if( $ curl = curl_init()){
curl_setopt
($ curl, CURLOPT_URL,`Http://mysite.ru/receiver.php?a=5b=10`) -
curl_setopt
($ curl, CURLOPT_RETURNTRANSFER,true) -
$ out
= curl_exec($ curl) -
echo $ out
-
curl_close
($ curl) -
}
?gt;

Зверніть увагу, що для відправки GET-запитів Вам не треба нічого настроювати (як це було при оптравке методом POST). Вам треба тільки в URL вказати сам GET-запит, який необхідно відправити. Усе! Зрозуміло, результат виконання даного скрипта буде висновок числа 15 (5 + 10).

Відео: Уроки cURL. Робота з POST-запитів

Тепер Ви вже підковані остаточно і можете відправляти абсолютно будь-які запити на будь-які скрипти, так що практикуйтеся!

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

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