PHP از libcurl ایجاد شده توسط Daniel Stenberg پشتیبانی مینماید. این کتابخانه به شما امکان میدهد تا به سرورهای مختلف به همراه پروتکلهای مختلف متصل شده و با آنها ارتباط برقرار نمایید. libcurl هماکنون از http، https، ftp، gopher، telnet، dict، file، و ldap پشتیبانی میکند. libcurl همچنین از مجوزهای HTTPS، HTTP POST، HTTP PUT، بارگذاری FTP (این کار توسط ضمیمه ftp نیز میتواند انجام شود) ، بارگذاری براساس فرمHTTP، proxies، cookies، و تایید هویت user+password پشتیبانی میکند.
این توابع در PHP 4.0.2 اضافه شده است.