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