Надсилання HTTP-запиту

PHP:
Надсилання HTTP-запиту

Як це робити:

В PHP для відправлення HTTP-запитів можна використовувати cURL або file_get_contents(). Ось приклади обох:

// Використання cURL
$ch = curl_init('http://example.com/api');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
echo $response;

// Використання file_get_contents()
$response = file_get_contents('http://example.com/api');
echo $response;

Обидва відображають відповідь від http://example.com/api.

Поглиблений огляд

cURL у PHP — потужна бібліотека для відправлення HTTP-запитів, підтримує багато опцій. file_get_contents() простіший, але менш гнучкий.

cURL з’явився у 1997 році, і з тих пір став стандартом для веб-запитів в PHP. file_get_contents() добре підходить для простих GET-запитів. Є й інші бібліотеки, наприклад, Guzzle, які надають більше можливостей та кращу обробку помилок.

Див. також:

  • PHP cURL - офіційна документація по cURL в PHP.
  • PHP Streams - офіційна документація по потоках в PHP.
  • Guzzle - сучасний HTTP-клієнт для PHP.