Voici une classe PHP qui va vous permettre de manipuler de façon flexible l'extension cURL. Vous pourrez jouer avec les différents user agents disponibles, les méthodes (DELETE, GET, HEAD, POST, PUT) pour fetcher votre requête, etc...
Au lancement du process, vous aurez en retour le status (getStatus) et en-têtes HTTP (getHeaders), le contenu transféré (getContent) et les informations essentielles concernant le transfert (getInfos).
Vous pouvez télécharger gratuitement CwsCurl sur GitHub. Si vous rencontrez des problèmes ou si avez des idées d'améliorations, merci de poster une issue sur GitHub.