PHP

  (最終更新日:2018.10.30)

【PHP】cURLでベーシック認証のページへPOSTして結果を取得する方法

ベーシック認証のかかったページへPHP+cURLを利用してPOSTでアクセスして結果を取得する方法のメモです。最低限、下記ソースにてベーシック認証のページへアクセスすることができます。

ちなみに curl_setopt($ch, CURLOPT_POST, TRUE); が無いとGETでアクセスするのでPOST受付オンリーのサイトではNGとなります。ご注意を。(自分はそこで一回詰みました、、、)

<?php

$URL = "http://10.0.0.1/basictest/";
$USERNAME = "testuser1";
$PASSWORD = "testpassword";

// Basic認証へPOST
$ch = curl_init();
curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_URL, $URL);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERPWD, "$USERNAME:$PASSWORD");
$buf = curl_exec($ch);

echo $buf;

?>
  • コメント: 0
スポンサーリンク
スポンサーリンク

関連記事

  1. PHP

    【解決済】PHPのocilogonでORA-24408が発生するときの対処方法

    PHPのocilogon関数で、エラー《ORA-24408: coul…

  2. PHP

    PHPでクライアント証明書(CA証明書)を使ってアクセスする方法

    PHPで、所有しているクライアント証明書(CA証明書)を使ってクライア…

  3. PHP

    PHPのcURLでHTTPSリクエストを行うとセグメンテーション違反でエラーになる

    PHP 5.2 で cURL を利用してHTTPSリクエストしようとし…

  4. PHP

    CentOS7のPHP5.6にPhpSpreadsheetをインストールする

    CentOS 7にインストールしたPHP 5.6に、PhpSpread…

  5. PHP

    【CentOS 6】yumでpdo-pgsqlをインストールする方法

    CentOS 6.9 で yum を使い pdo-pgsql をインス…

  6. PHP

    PHP PhantomJSでFatal error: Uncaught exceptionエラーに遭…

    PHP PhantomJSを利用してキャプチャを取得しようとしたところ…

コメント

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

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

最近の記事

  1. ColdFusion 2018にUpdate 8を適用したら…
  2. 【vsftpdを守る】CentOS 7にfail2banをイ…
  3. nologinを指定したユーザーでFTP接続するとパスワード…
  4. CentOS 7にTomcatをインストールして起動したらエ…
  5. NetApp / cDot : AutoSupport Ma…
PAGE TOP