使用PHP类进行HTTP基本授权

使用PHP类进行HTTP基本授权,php,class,curl,Php,Class,Curl,可能重复: 我使用的是PHP Curl类http://query7.com/php-curl,需要从第三方服务提供商处获取内容,并进行基本身份验证 我不知道如何将我的身份验证详细信息(即用户名和密码)传递给上述指定的curl类。通常,您可以像这样将用户名和密码传递给域: http://username:password@query7.com/php-curl 将最后一行添加到选项数组: public $options = array( CURLOPT_RETURNTRANSFER =

可能重复:

我使用的是
PHP Curl类http://query7.com/php-curl
,需要从第三方服务提供商处获取内容,并进行基本身份验证


我不知道如何将我的身份验证详细信息(即用户名和密码)传递给上述指定的curl类。

通常,您可以像这样将用户名和密码传递给域:

http://username:password@query7.com/php-curl

将最后一行添加到选项数组:

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
);

您可以在URL中传递基本身份验证凭据。e、 是的,但是我如何将curl选项传递到指定的php类中呢。我看到该类正在使用一个名为
$options
的公共变量。问题是我无法将您建议的curl选项直接添加到该类中,因为我将同一类用于其他目的(即获取不需要身份验证的页面)然后,您需要修改类以允许添加可选参数wow,尽管我需要更改url并将其指向实际的服务url,但这非常有效