Библиотеки, которые вы упомянули, не являются стандартными, и из моего опыта работы с PHP я предпочитаю использовать меньше таких библиотек;они обеспечивают более широкую поверхность атаки, снижают надежность, открывают для будущей модификации / устаревания больше, чем сам PHP.
Далее, есть функциональность сокетов, которую я, хотя и использовал несколько раз, предпочитаю полагаться на более высокий уровень.подход на уровне, когда это возможно.
Для чего я использовал CURL?
Как некоторые могут знать, я сейчас работаю над PHP-фреймворком.Расширение коммуникационного ядра (соответственно называемое «соединение») использует CURL в качестве его основы.
Я использовал его широко, от извлечения значков из веб-сайтов (вместе с утилитами синтаксического анализатора и прочим) до стандартных вызовов API черезHTTP, а также уровень FTP, когда PHP FTP отключен (через потоковые обертки) - и все мы знаем, что собственный PHP FTP не настолько надежен.