PHP cURL・BASIC認証

BASIC認証が必要なトコにcURLでアクセスしたい

作成日:2019-12-19, 更新日:2019-12-19

curlのヘッダにセットする場合

IDとパスワードをbase64エンコードしてセットする。

▼こんな感じ

$id = 〇〇〇;
$pw = 〇〇〇;

CURLOPT_HTTPHEADER => array(
  "authorization: Basic " . base64_encode($id . ':' . $pw)),
  "cache-control: no-cache",
  "content-type: application/x-www-form-urlencoded",
)

curlのオプションでセットする場合

$id = 〇〇〇;
$pw = 〇〇〇;

curl_setopt( $ch, CURLOPT_USERPWD, $id .":". $pw);