Может кто-нибудь объяснить различия файла get contents vs guzzle vs curl? [закрытый]

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

15
задан Patoshi パトシ
09.03.2023 3:48 Количество просмотров материала 2616
Распечатать страницу

1 ответ

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

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

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

0
отвечен cweiske 2023-03-10 11:36

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх