PHP, Daniel Stenberg tarafından yazılan libcurl kütüphanesini destekler. libcurl kütüphanesi farklı türdeki sunuculara bağlanmaya ve farklı protokollerle iletişim kurmaya yarar. libcurl, şimdilik http, https, ftp, gopher, telnet, dict, file ve ldap protokollerini desteklemektedir. Ayrıca, HTTPS sertifikalarını, HTTP POST, HTTP PUT, FTP karşıya yüklemesini (PHP'nin ftp eklentisiyle de yapılabilmektedir), HTTP form karşıya yüklemesini, vekilleri, çerezleri ve kullanıcılı ve parolalı kimlik doğrulamasını da desteklemektedir.