В PHP включена поддержка libcurl — библиотека функций, написанной Дэниелом Стенбергом (Daniel Stenberg), которая позволяет взаимодействовать с множеством различных серверов по многим различным протоколам. В настоящее время libcurl поддерживает протоколы http, https, ftp, gopher, telnet, dict, file и ldap. libcurl также умеет работать с сертификатами HTTPS, посылать запросы к HTTP-серверам методами POST и PUT, загружать файлы по протоколам HTTP и FTP (последнее можно сделать с помощью модуля FTP), использовать прокси-серверы, cookies и аутентификацию пользователей.
Модуль curl доступен в PHP: 4.4, 5.1, 5.2, 5.3, 5.4, 5.5, 5.6, 7.0, 7.1, 7.2, 7.3
Модуль PHP curl