Приклад роботи з 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
Тестування php-скриптів через curl
Як дізнатися http-заголовки сервера через curl
Застосування curl
Як створити свій api на сайті
Відправка cookie через curl
Робота з powershell linux
Відправка get-запитів в curl
Як дізнатися країну по ip-адресою через php
Що таке api