cURL — вільна (що розповсюджується за ліцензією MIT), платформна утиліта командного рядка для копіювання файлів за різними протоколами з синтаксисом URL, автором якої є Daniel Stenberg. Програма cURL може автоматизувати передачу файлів або послідовність таких операцій. Наприклад, це хороший засіб для моделювання дій користувача у веб-браузері.

Програма підтримує протоколи: FTP, FTPS, HTTP, HTTPS, TFTP, SCP, SFTP, Telnet, DICT, File: , LDAP, а також POP3, IMAP і SMTP. Також cURL підтримує сертифікати HTTPS, методи HTTP POST, HTTP PUT, завантаження на FTP, завантаження через HTTP форми.

Підтримувані методи аутентифікації: базова, дайджест, NTLM і Negotiate для HTTP, а також kerberos4 для FTP.

Можливе відновлення передачі файлу з місця обриву (за підтримки протоколом), тунелювання через HTTP-проксі, підтримка HTTP-Cookie.

cURL — це не оффлайн-браузер типу HTTrack і не може цілком завантажити вміст сайту.

Бібліотека Libcurl
Libcurl — це бібліотека інтерфейсу API для передачі, яку розробники можуть інтегрувати в свої програми; cURL діє як автономна обгортка для бібліотеки libcurl. libcurl використовується, щоб забезпечити можливість передачі файлів (адресуються з допомогою URL) численним програмам (як відкритих, так і комерційних).

Для libcurl є більше 30 різних прив’язок до мов програмування.
В PHP включена підтримка libcurl починаючи з версії 4.0.2.

Розглянемо приклад POST-авторизації на PHP з використанням curl:

Додав: htmaker, 26.01.2013 р.
(Ще не оцінили)

Завантаження…

Діліться з друзями:

См. також:


Пісочниця для PHP
Рубрика: PHP, Інструменти

Конфіг файли
Рубрика: PHP

Установка XCache в Linux CentOS
Рубрика: Linux, PHP

Використання SOAP в PHP
Рубрика: PHP

Встановлення PHP Soap на CentOS
Рубрика: Linux, PHP

Обсяг даних в зручному форматі на PHP
Рубрика: PHP

Транслітерація символів на PHP
Рубрика: PHP

Як перетворити URL-рядок в масив?
Рубрика: PHP

Добірка шаблонів регулярних виразів
Рубрика: PHP