mirror of https://github.com/helloxz/imgurl
47 lines
958 B
PHP
47 lines
958 B
PHP
<?php
|
|
/**
|
|
* Some settings for SDK.
|
|
*/
|
|
namespace QcloudImage;
|
|
|
|
/**
|
|
* Conf class.
|
|
*/
|
|
class Conf {
|
|
private static $VERSION = '1.0.0';
|
|
private static $SERVER_ADDR = 'service.image.myqcloud.com';
|
|
private static $HEADER_HOST = 'service.image.myqcloud.com';
|
|
private $REQ_TIMEOUT = 60;
|
|
private $SCHEME = 'http';
|
|
|
|
public function useHttp() {
|
|
$this->SCHEME = 'http';
|
|
}
|
|
public function useHttps() {
|
|
$this->SCHEME = 'https';
|
|
}
|
|
public function setTimeout($timeout) {
|
|
if ($timeout > 0) {
|
|
$this->REQ_TIMEOUT = $timeout;
|
|
}
|
|
}
|
|
public function timeout() {
|
|
return $this->REQ_TIMEOUT;
|
|
}
|
|
public function host() {
|
|
return self::$HEADER_HOST;
|
|
}
|
|
|
|
public function buildUrl($uri) {
|
|
return $this->SCHEME.'://'.self::$SERVER_ADDR.'/'.ltrim($uri, "/");
|
|
}
|
|
|
|
public static function getUa($appid = null) {
|
|
$ua = 'CIPhpSDK/'.self::$VERSION.' ('.php_uname().')';
|
|
if ($appid) {
|
|
$ua .= " User($appid)";
|
|
}
|
|
return $ua;
|
|
}
|
|
}
|