PHP 는 Daniel Stenberg 가 만든 cURL 라이브러리를 지원합니다. 이 라이브러리는 각각의 다른 서버들과 프로토콜로부터 통신할 수 있도록 해줍니다. cURL 라이브러리는 HTTP, HTTPS(SSL, HTTPS 인증 지원), FTP, GOPHER, 텔넷, DICT, FILE, IDAP 프로토콜을 지원하고 있습니다. 또한 HTTP POST, HTTP PUT, FTP 업로드(PHP 의 FTP 확장 기능이 필요합니다), HTTP 폼 업로드, 프록시, 쿠키, HTTP 인증을 지원합니다.
이 기능들은 PHP 4.0.2 에서 추가되었습니다.