0

重複の可能性:
PHP curlでHTTP基本認証を使用してリクエストを行うにはどうすればよいですか?

http://query7.com/php-curlからPHPCurlクラスを使用しており、基本認証を使用して1つのサードパーティサービスプロバイダーからコンテンツを取得する必要があります。

認証の詳細(つまり、ユーザー名とパスワード)を上記の指定されたcurlクラスに渡す方法がわかりません。

4

2 に答える 2

2

オプション配列に最後の行を追加します。

public $options = array(
    CURLOPT_RETURNTRANSFER => true,     // return the web page
    CURLOPT_HEADER         => false,    // don't return the headers
    CURLOPT_FOLLOWLOCATION => true,     // follow redirects
    CURLOPT_USERAGENT      => "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.0.3705; .NET CLR 1.1.4322; Media Center PC 4.0)", // set a normal looking useragent
    CURLOPT_AUTOREFERER    => true,     // set referer on redirect
    CURLOPT_CONNECTTIMEOUT => 120,      // timeout
    CURLOPT_TIMEOUT        => 120,      // timeout
    CURLOPT_MAXREDIRS      => 10,       // stop after 10 redirects
    CURLOPT_USERPWD        => $username . ":" . $password // Basic auth
);
于 2012-07-05T01:28:11.010 に答える
0

通常、ユーザー名とパスワードは次のようにドメインに渡すことができます。

http://username:password@query7.com/php-curl
于 2012-07-05T01:26:10.883 に答える