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】oci8関数を利用してsysdba権限でOracleに接続する方法

    PHPのoci_connectを利用して、sysdba権限でOracl…

  3. PHP

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

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

  4. PHP

    【PHP】cURLをインストールして有効化する手順

    PHPのソースインストール時にcURLを有効化する手順のご紹介です。…

  5. PHP

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

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

  6. PHP

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

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

コメント

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

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

最近の記事

  1. PHP PhantomJSでFatal error: Unc…
  2. 【Oracle】DataPumpの対話式コマンドモードを抜け…
  3. CentOS7のPHP5.6にPhpSpreadsheetを…
  4. Azure仮想マシン(CentOS 7)のStandardデ…
  5. 【CentOS 7】特定ユーザーのクォータ設定を削除(無制限…
PAGE TOP