1

Я получал данные с веб-сайтов API, используя file_get_contents или curl, но я никогда не знал, в чем их отличие. Они, кажется, имеют те же результаты, но теперь есть жрет для php. В чем отличие от всех этих 3? Почему один выбирает один над другим?

1 ответ1

0

file_get_contents встроен в PHP и может использоваться без установки каких-либо зависимостей. Это хорошо для простых запросов (даже если вы также можете выполнять запросы POST ), но, например, получение сведений о состоянии ответа и заголовков является громоздким.

cURL - это библиотека и инструмент командной строки для выполнения сетевых запросов - не только HTTP, но также IMAP, SMTP и другие. Это требует расширения PHP curl, которое может быть не установлено на компьютере, на котором работает ваш код. Имеет процедурный интерфейс.

guzzle - это библиотека PHP, которая предоставляет объектный интерфейс для HTTP-запросов. Вы должны установить его в любом случае, чтобы использовать его.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .