Как сделать GET-запрос в PHP?
Ответы
Аслан Аутлев
14 мая 2023
GET-запрос в PHP можно совершить разными способами:
функция
file_get_contents()
куда мы в качестве аргумента передаем URL-адрес. Документация: php.net$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"...'
0
0