Приклад роботи з curl

Відео: 5 MINUTE CURLS 💁🏽

Приклад роботи з cURL

Відео: Beachy Waves using the HOT Tools Curl Bar

У попередніх статтях ми з Вами познайомилися з модулем cURL і ознайомилися з областю його застосування. І ось настав час приступити до його використання вже в реальних PHP-скриптах. І в цій статті я Вам покажу приклад роботи з cURL в PHP.

Давайте реалізуємо найпростішу задачу і вважаємо вміст головної сторінки MyRusakov.ru в змінну, а після виведемо її на сторінку:

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

Якщо Ви раптом побачите помилку: "Fatal error: Call to undefined function curl_init () in Z: home temp.local www index.php on line 2", То значить ви не встановили модуль cURL. Тому спочатку прочитайте статтю установка cURL на Denwer.




А якщо ніяких помилок не виникне, то після запуску цього скрипта Ви побачите вміст головної сторінки сайту MyRusakov.ru.

Все починається з curl_init (). Ця функція ініціалізує сеанс cURL. З цього рядка все і починається. Якщо з яких-небудь причин це не вдається, то функція повертає false, і ми йдемо з блоку IF. А якщо все добре, і функція повернула true, то інтерпритатор PHP заходить всередину IF і починаємо виконувати наступні кроки.




функція curl_setopt дозволяє налаштовувати певні опції cURL. Цих опцій досить багато, але задаються вони все однаково:

  • 1-й параметр. ідентифікатор сеансу cURL.
  • 2-й параметр. Назва опції cURL.
  • 3-й параметр. значення опції cURL.

В наведеному вище прикладі ми задали для опції "CURLOPT_URL"Значення"https://myrusakov.ru". А опції"CURLOPT_RETURNTRANSFER"Присвоїли значення true. А тепер про те, що ці дві опції означають:

  • опція "CURLOPT_URL". У цій опції задається той URL, з яким ми будемо працювати в поточному сеансі cURL.
  • опція "CURLOPT_RETURNTRANSFER". Ця опція дозволяє налаштувати тип виведення відповіді від сервера: виводити відразу в браузер (значення false) Або ж повертати відповідь (значення true).

Наступним кроком є ​​виконання запиту cURL, і це робиться за допомогою функції curl_exec (), приймаючої ідентифікатор сеансу cURL. Так як ми поставили опцію "CURLOPT_RETURNTRANSFER"В значення true, то відповідь від сервера повернеться і збережеться в змінну $ out, яку ми потім виводимо.

І, нарешті, останній крок - це закриття сеансу cURL, що робиться з використанням функції curl_close (), приймаючої той же ідентифікатор cURL.

Ось такий Hello World в роботі з cURL. У наступній статті ми продовжимо знайомитися з цим безперечно дуже цікавим і простим модулем для PHP.

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

Схожі
Тестування php-скриптів через curlТестування php-скриптів через curl
Як дізнатися http-заголовки сервера через curlЯк дізнатися http-заголовки сервера через curl
Застосування curlЗастосування curl
Як створити свій api на сайтіЯк створити свій api на сайті
Відправка cookie через curlВідправка cookie через curl
Робота з powershell linuxРобота з powershell linux
Відправка get-запитів в curlВідправка get-запитів в curl
Що нового в steamos 2.88Що нового в steamos 2.88
Як дізнатися країну по ip-адресою через phpЯк дізнатися країну по ip-адресою через php
Що таке apiЩо таке api
» » Приклад роботи з curl