Приклад роботи з curl
Відео: 5 MINUTE CURLS 💁🏽
Відео: 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.
- Як дізнатися http-заголовки сервера через curl
- Що нового в steamos 2.88
- Як дізнатися країну по ip-адресою через php
- Як зробити парсер контенту на php
- Як користуватися curl
- Що таке api
- Як завантажити файл linux
- Як створити свій api на сайті
- Як відправити referer через curl
- Установка php 7 в linux
- Робота з powershell linux
- Застосування curl
- Тестування php-скриптів через curl
- Відправка cookie через curl
- Відправка get-запитів в curl
- Реалізація редиректу на php
- Відправка post-запитів в curl
- Безкоштовне розміщення сайту в інтернеті
- Порядок вивчення php і mysql
- Установка curl на denwer
- Установка composer ubuntu 16.04