PHPプログラムに関する各種メモ書き

PHPで cURLやfile_get_contents の代わりに GUZZLE を使用してWEBサイトを取得する

PHPで WEBサイトを取得するには昔は「cURL」や「file_get_contents」 をしていましたが、GUZZLEを使いましょう。

● GUZZLE

https://packagist.org/packages/guzzlehttp/guzzle

composer require guzzlehttp/guzzle

・GUZZLEを使って GETメソッドでURLからコンテンツを取得する

$url = 'https://YOUR-WEB-SITE/';
$client = new \GuzzleHttp\Client();
$res = $client->request('GET', $url, [
    'verify' => false ,
    'headers' => [
        'User-Agent' => 'YOUR-USER-AGENT',
    ] ,
]);
$html = $res->getBody()->getContents();
echo $html;
No.1378
01/23 11:49

edit