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.