搜索本产品文档关键词
CdnClient
所有文档
menu

内容分发网络 CDN

CdnClient

CdnClient是CDN服务的客户端,为开发者与CDN服务进行交互提供了一系列的方法。

新建CdnClient

通过AK/SK方式访问CDN

通过AK/SK方式访问CDN,用户可以参考如下代码新建一个CdnClient:

在新建CdnClient之前,需要先创建配置文件对CdnClient进行配置,以下将此配置文件命名为YourConf.php,具体配置信息如下所示:

Plain Text
1	// 报告所有 PHP 错误
2	error_reporting(-1);
3	define('CDN_CLIENT_ROOT', dirname(__DIR__));
4	// 设置CdnClient的Access Key ID、Secret Access Key和ENDPOINT
5	$g_CDN_TEST_CONFIG =
6	array(
7	    'credentials' => array(
8	        'accessKeyId' => 'your ak',
9	        'secretAccessKey' => 'your sk',
10	    ),
11	    'endpoint' => 'http://cdn.baidubce.com',
12	);
13	// 设置log的格式和级别
14	$__handler = new \Monolog\Handler\StreamHandler(STDERR, \Monolog\Logger::DEBUG);
15	$__handler->setFormatter(
16	new \Monolog\Formatter\LineFormatter(null, null, false, true)
17	);
18	\BaiduBce\Log\LogFactory::setInstance(
19	new \BaiduBce\Log\MonoLogFactory(array($__handler))
20	);
21	\BaiduBce\Log\LogFactory::setLogLevel(\Psr\Log\LogLevel::DEBUG);

在上面代码中,变量AK与SK是由系统分配给用户的,均为字符串,用于标识用户,为访问CDN做签名验证。其中ak对应控制台中的“Access Key ID”,SK对应控制台中的“Access Key Secret”,获取方式请参考获取AK/SK

创建CdnClient

在完成上述配置之后,参考如下代码新建一个CdnClient。

Plain Text
1	include 'BaiduBce.phar';
2	require 'YourConf.php';
3	use BaiduBce\BceClientConfigOptions;
4	use BaiduBce\Util\Time;
5	use BaiduBce\Util\MimeTypes;
6	use BaiduBce\Http\HttpHeaders;
7	use BaiduBce\Services\Cdn\CdnClient;
8	//调用配置文件中的参数
9	global $g_CDN_TEST_CONFIG;
10	//新建CdnClient
11	$client = new CdnClient($g_CDN_TEST_CONFIG);
上一篇
安装SDK工具包
下一篇
加速域名管理