Bonjour,
PHP propose une class native qui permet les échanges via Curl (voir la doc), donc de mon point de vue il n'y a aucun intérêt à utiliser "shell_exec", d'ailleurs c'est le genre de fonction que je préfère éviter au maximum pour éviter les problèmes d'instabilité et/ou sécurité.