ベーシック認証がかかったページからファイルを読み込む

ベーシック認証がかかったページからファイルを読み込む

jsonファイルの読み込みなど、ベーシックで動作出来ない場合に指定する。

■URLにIDとパスワードを含める

file_get_contents('http://user:password@example.com/hoge/fuga');

■phpでfsockopenの場合

<?php
$fp = fsockopen('basic.example.com', 80);
fwrite($fp, 'GET /basic/ HTTP/1.1' . "\r\n"
  . 'Host: basic.example.com' . "\r\n"
  . 'Authorization: Basic dGVzdDpob2dlaG9nZQ==' . "\r\n"
  . "\r\n");
fpassthru($fp);

参考サイト

SOFTRLメモ
【php】ベーシック認証のかかっているWebページの内容を取得する
https://www.softel.co.jp/blogs/tech/archives/3926