PHP(ピー・エイチ・ピー)

【PHP】ベーシック認証が原因でcURLに「Authorization Required」エラーが!!

【PHP】cURLでベーシック認証ページへアクセス

ページコンテンツを読み込む際にcURL関数を使用していたのですが、

急に「Authorization Required」というエラーが!!

 

コードはこんな感じです↓

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://www.samplepage/?no=1");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);

調べてみると、

誰かが、読み込み先のページにベーシック認証(Basic認証)を掛けてしまったことが原因でした。

 

このような場合には、

CURLOPT_USERPWDでユーザー名パスワードを指定して、

ベーシック認証が掛かったページへアクセス出来るように設定すればOKです。

 

具体的には、

curl_setopt($ch, CURLOPT_USERPWD, "ID:パスワード");

のという行を追加するだけです。

 

なので、上記コードに追記すると、

$basic_id = "testuser"; //ベーシック認証で設定しているID
$basic_pass = "1t9e6s2t"; //ベーシック認証で設定しているパスワード
 
$ch = curl_init();
curl_setopt($ch, CURLOPT_USERPWD, "$basic_id:$basic_pass");
curl_setopt($ch, CURLOPT_URL, "http://www.samplepage/?no=1");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);

となります。

0
この記事を書いている人
株式会社ディープ

名前ダッチ

メールアドレスadachi@deep-deep.jp

Twitterはこちら >>

  • コメント: 0

関連記事

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

最近の記事

  1. ITコンサルティング
  2. トラブル
  3. WP:WordPress(ワードプレス)
  4. WP:WordPress(ワードプレス)
  5. WP:WordPress(ワードプレス)
  6. SNSシェア
  7. 開始
  8. コーディング
  9. WP:WordPress(ワードプレス)
  10. WP:WordPress(ワードプレス)

Twitter

ダッチ@職業ブロガー兼プログラマー
@gatsu0000

  • 以前「田舎って食費掛からんやろ」って言われて、ちょっとイラっとした。 田舎モンも肉食べるし、魚食べるし、野菜も買うよ。 意識して節約しないと、田舎かってそれなりには食費掛かるよ。
    about 3日 ago via Twitter Web App

アーカイブ

PAGE TOP