Example #1
0
<?php

include_once "config.php";
include_once "sdk.php";
if ($argc < 3) {
    print "php ./sendsms.php '1377777777777|137888888888' 'UCLOUD'" . PHP_EOL;
    exit;
}
$conn = new UcloudApiClient(BASE_URL, PUBLIC_KEY, PRIVATE_KEY, PROJECT_ID);
$params['Action'] = "SendSms";
$params["Content"] = $argv[2];
$phones = explode("|", $argv[1]);
foreach ($phones as $key => $val) {
    $params["Phone." . $key] = $val;
}
print_r($response = $conn->get("/", $params));
<?php

include_once "config.php";
include_once "sdk.php";
$conn = new UcloudApiClient(BASE_URL, PUBLIC_KEY, PRIVATE_KEY);
$params["cdn_domain"] = "ucloud.cn";
$params["begin_time"] = "2014-04-04";
$params["end_time"] = "2014-04-05";
$params["type"] = 1;
$params["count"] = 3;
$response = $conn->get("/ucdn/loganalysis", $params);
print_r($response);
#API 说明:
#   1,输入您要查询日志分析的域名,开始时间,结束时间,日志类型,和显示结果数量。
#   2,开始时间和结束时间是字符串型,如"2014-04-04",字串长度为10,错误的格式会导致查询不成功。
#   3,如果时间区间为一天那么返回的结果数据表示从当天日志中分析出访问量或者下载量排序在前一百的文件的访问数和下载量。
#   4,如果时间区间大于一天那么返回的结果数据表示每天分析出的访问量或者下载量排序在前一百的文件,
#      然后按照天为单位相同文件的访问量和下载量合并得出的结果筛选出top100的文件的访问数和下载量。
#POST字段说明:
#   cdn_domain  //查询日志分析的域名
#   begin_time  //查询日志分析的起始时间
#   end_time    //查询日志分析的结束时间
#   type        //日志分析 的类型 1:下载最多  2:流量最多
#   count       //查询结果显示数量 最多100个
#返回值字段说明:
#ret_code      //执行结果状态码 0:执行成功
#error_message //错误提示语
#data          //返回日志分析结果,结构如下:
#其中参数
#file_download_count 代表文件下载次数
#file_traffic 代表文件下载量单位MB
<?php

include_once "config.php";
include_once "sdk.php";
$conn = new UcloudApiClient(BASE_URL, PUBLIC_KEY, PRIVATE_KEY);
$params["cdn_domain"] = "ucloud.cn";
$params["url_list"] = "http://ucloud.cn/logo.png";
$response = $conn->post("/ucdn/prefetch", $params);
print_r($response);
#API 说明:
#1) 文件预取:
#   1,填写要预取的域名和预取的文件的完整url,并且每个url要以http://开头,如 http://ucloud.cn/images/test.jpg。
#   2,各个URL之间以分号(";")隔开,一次最多10个文件。
#   3,请注意区分URL中的字母的大小写,错误的大小写会导致预取无效。
#
#POST字段说明:
#   cdn_domain //要预取的域名
#   url_list   //提交的预取文件url列表
#返回值字段说明:
#ret_code      //执行结果状态码 0:执行成功
#data          //执行结果返回值 true :成功   false:失败
#error_message //错误提示语
<?php

include_once "config.php";
include_once "sdk.php";
$conn = new UcloudApiClient(BASE_URL, PUBLIC_KEY, PRIVATE_KEY);
$params["cdn_domain"] = "ucloud.cn";
$params["begin_time"] = "2014-06-10";
$params["end_time"] = "2014-07-16";
$response = $conn->get("/ucdn/tasksearch", $params);
print_r($response);
#API 说明:
#   1,输入您要查询刷新任务的域名,提交的开始时间和结束时间查询刷新任务执行进度。
#   2,开始时间和结束时间是字符串型,如"2014-04-04",字串长度为10,错误的格式会导致查询不成功。
#GET字段说明:
#   cdn_domain  //查询刷新任务的域名
#   begin_time  //查询刷新任务的起始时间
#   end_time    //查询刷新任务的结束时间
#   state       //查询刷新任务的状态 0代表成功,1代表等待处理,2代表正在处理,3代表失败,4代表未知状态
#   cdn_domain,begin_time,end_time 三个参数是必选参数,state是可选参数,默认是筛选所有状态
#返回值字段说明:
#ret_code      //执行结果状态码 0:执行成功
#error_message //错误提示语
#data          //是一个数组,每个数据代表一个任务详情,具体结构如下:
#data数组中参数说明:
#cdn_domain 代表提交刷新任务的域名
#start_time 代表刷新任务提交时间
#check_time 代表刷新任务状态的检测时间
#percent    代表刷新任务执行的百分比
#state      代表刷新任务状态
#url_list   代表刷新的文件路径
#purge_id   代表刷新请求id
Example #5
0
<?php

include_once "config.php";
include_once "sdk.php";
if ($argc < 3) {
    print "php ./sendsms.php 1377777777777|137888888888 UCLOUD 测试短信" . PHP_EOL;
    exit;
}
$conn = new UcloudApiClient(BASE_URL, PUBLIC_KEY, PRIVATE_KEY);
$params["phone"] = json_encode(explode("|", $argv[1]));
$params["content"] = $argv[2];
$response = $conn->post("/monitor/sendsms", $params);
print_r($response);
<?php

include_once "config.php";
include_once "sdk.php";
$conn = new UcloudApiClient(BASE_URL, PUBLIC_KEY, PRIVATE_KEY);
$params["cdn_domain"] = "ucloud.cn";
$params["begin_time"] = "2014-06-10";
$params["end_time"] = "2014-07-16";
$response = $conn->get("/ucdn/prefetchtask", $params);
print_r($response);
#API 说明:
#   1,输入您要查询预取任务的域名,提交的开始时间和结束时间查询预取任务执行进度。
#   2,开始时间和结束时间是字符串型,如"2014-04-04",字串长度为10,错误的格式会导致查询不成功。
#GET字段说明:
#   cdn_domain  //查询预取任务的域名
#   begin_time  //查询预取任务的起始时间
#   end_time    //查询预取任务的结束时间
#   state       //查询预取任务的状态 0代表成功,1代表等待处理,2代表正在处理,3代表失败,4代表未知状态
#   cdn_domain,begin_time,end_time 三个参数是必选参数,state是可选参数,默认是筛选所有状态
#返回值字段说明:
#ret_code      //执行结果状态码 0:执行成功
#error_message //错误提示语
#data          //是一个数组,每个数据代表一个任务详情,具体结构如下:
#data数组中参数说明:
#cdn_domain 代表提交预取任务的域名
#start_time 代表预取任务提交时间
#check_time 代表预取任务状态的检测时间
#percent    代表预取任务执行的百分比
#state      代表预取任务状态
#url_list   代表预取的文件路径
#prefetch_id代表预取请求id
Example #7
0
<?php

include_once "config.php";
include_once "sdk.php";
$conn = new UcloudApiClient(BASE_URL, PUBLIC_KEY, PRIVATE_KEY);
$params["cdn_domain"] = "ucloud.cn";
$params["url_list"] = "http://ucloud.cn/logo.png";
$params["type"] = 0;
$response = $conn->post("/ucdn/refresh", $params);
print_r($response);
#API 说明:
#1) 目录刷新:
#   1,请输入您要推送的完整目录URL,如 http://ucloud.cn/images/,各个目录URL之间以分号(";")隔开。一次最多30行。
#   2,目录必须以http://开头,具体目录名必须以正斜杠("/")结尾。
#   3,请注意区分URL中的字母的大小写,错误的大小写会导致刷新无效。
#   4,如果目录有上下级层次关于,本功能会自动同时推送下级子目录,不需要填写下级子目录。
#2) 文件刷新:
#   1,请输入您要刷新的完整URL,并且每个url要以http://开头。
#   2,如 http://ucloud.cn/images/test.jpg,各个URL之间以分号(";")隔开。
#   3,请注意区分URL中的字母的大小写,错误的大小写会导致刷新无效。
#
#POST字段说明:
#   cdn_domain //要刷新的域名
#   url_list   //该域名下的文件列表或目录列表
#   type       // url_list 的类型 1:目录列表,0:文件列表
#返回值字段说明:
#ret_code      //执行结果状态码 0:执行成功
#data          //执行结果返回值 true :成功   false:失败
#error_message //错误提示语