Php curl - функції і приклади використання, програмування для початківців

Пропоную трохи поговорити про мову програмування PHP, а конкретно торкнутися теми розширення CURL. тобто можливість взаємодіяти з різними серверами по різних протоколах з самого скрипта PHP.

Перед тим як приступити до розгляду curl хочу нагадати, що мова PHP ми з Вами вже торкалися, наприклад, в матеріалі про вивантаження в Excel на PHP або можливість аутентифікації на PHP. а тепер давайте поговоримо про можливості посилати запити на PHP.

Php curl - функції і приклади використання, програмування для початківців

Що таке CURL?

CURL - це бібліотека функцій PHP, за допомогою якої можна посилати запити, наприклад, HTTP, з PHP скрипта. CURL підтримує такі протоколи як HTTP, HTTPS, FTP та інші. Посилати HTTP запити можна методами GET, POST, PUT.

CURL може стати в нагоді у випадках коли необхідно викликати віддалений скрипт і отримати результат або просто зберегти HTML код викликається сторінки, в загальному кожен може знайти своє застосування але сенс один це те що можна послати запити в процесі виконання скрипта.

Підключення бібліотеки CURL в PHP

Для того щоб використовувати бібліотеку CURL її відповідно потрібно підключити.

Примітка! Як приклад ми будемо використовувати PHP 5.4.39 на Windows 7, а в якості Web-сервера у нас буде виступати Apache 2.2.22.

Перше що потрібно зробити, це скопіювати бібліотеки ssleay32.dll, libeay32.dll, libssh2.dll вони розташовані в директорії з PHP, в системний каталог Windows, а саме в C: \ Windows \ System32.

Бібліотека не підключена

Все, перезапускаємо Apache, викликаємо функцію phpinfo () і в разі успішного підключення у Вас повинен з'явитися розділ curl

Php curl - функції і приклади використання, програмування для початківців

Якщо його немає, то це означає тільки одне, що бібліотека не завантажилася, найпоширеніша причина цього не були скопійовані вищеперелічені DLL в системний каталог Windows.

Приклад CURL - запитуємо віддалену сторінку для виведення на екран

В даному прикладі ми просто запитаємо віддалену сторінку по протоколу HTTP методом GET і виведемо її вміст на екран.

В результаті якщо ви запустите test_curl.php у Вас виведеться на екран напис «Заголовок 1», можете поекспериментувати з передачею параметрів id (в даному випадку 2 або 3).

Приклад CURL - викликаємо віддалений скрипт і отримуємо результат

Зараз давайте спробуємо викликати скрипт і отримати результат, для того щоб потім його обробити, для прикладу давайте використовувати метод POST. Назви файлів залишимо такими ж.

І якщо ми запустимо test_curl.php то на екран у нас виведеться 111, тобто 1.11 отримане в результаті звернення до віддаленого скрипту, помножене на 100.

А тепер давайте поговоримо про функції і константи до них.

Часто використовувані функції CURL і константи

На цьому все, для початківців я думаю досить Удачі!

Схожі статті