Как сделать GET-запрос в PHP?
2 года назад
Nikolai Gagarinov
GET-запрос в PHP можно совершить разными способами:
функция file_get_contents() куда мы в качестве аргумента передаем URL-адрес. Документация: php.net
file_get_contents()
$result = file_get_contents('http://host.tld/index.php?host=[host]&port=[port]'); echo $result;
встроенное расширение PHP-CURL. Документация: cURL PHP
<?php $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, 'http://example.com'); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); $out = curl_exec($curl); curl_close($curl); echo $out;
или воспользоваться библиотекой GUZZLE для PHP. Документация GUZZLE
<?php $client = new GuzzleHttp\Client(); $res = $client->request('GET', 'https://api.github.com/user', [ 'auth' => ['user', 'pass'] ]); echo $res->getStatusCode(); // => "200" echo $res->getHeader('content-type')[0]; // => 'application/json; charset=utf8' echo $res->getBody(); // => {"type":"User"...'
Аслан Аутлев
Основы PHP
Синтаксис, основы программирования, переменные, работа со строками, арифметика, условные конструкции, циклы, функции
РНР-разработчик
Программирование на PHP, Разработка веб-приложений и сервисов используя Laravel, проектирование и реализация REST API
СИКП на PHP
Навык понимать программы на глубоком уровне, уверенно проходить собеседования и решать сложные задачи
ООП В PHP
Навык глубокого понимания архитектуры и написания чистого кода, позволяющий решать сложные задачи
Fullstack-разработчик на PHP
Программирование на JavaScript и PHP, разработка веб-приложений и сервисов используя Laravel, проектирование REST API и работа с базами
Похожие вопросы