|
@@ -78,9 +78,10 @@ if (!function_exists('cdnurl')) { |
|
@@ -78,9 +78,10 @@ if (!function_exists('cdnurl')) { |
78
|
* 获取上传资源的CDN的地址
|
78
|
* 获取上传资源的CDN的地址
|
79
|
* @param string $url 资源相对地址
|
79
|
* @param string $url 资源相对地址
|
80
|
* @param boolean $domain 是否显示域名 或者直接传入域名
|
80
|
* @param boolean $domain 是否显示域名 或者直接传入域名
|
|
|
81
|
+ * @param boolean $is_fdl 是否防盗链
|
81
|
* @return string
|
82
|
* @return string
|
82
|
*/
|
83
|
*/
|
83
|
- function cdnurl($url, $domain = false)
|
84
|
+ function cdnurl($url, $domain = false, $is_fdl = true)
|
84
|
{
|
85
|
{
|
85
|
$regex = "/^((?:[a-z]+:)?\/\/|data:image\/)(.*)/i";
|
86
|
$regex = "/^((?:[a-z]+:)?\/\/|data:image\/)(.*)/i";
|
86
|
/*加入时间戳防盗链*/
|
87
|
/*加入时间戳防盗链*/
|
|
@@ -92,7 +93,7 @@ if (!function_exists('cdnurl')) { |
|
@@ -92,7 +93,7 @@ if (!function_exists('cdnurl')) { |
92
|
$sign =strtolower($token);
|
93
|
$sign =strtolower($token);
|
93
|
|
94
|
|
94
|
if (!preg_match($regex, $url)){
|
95
|
if (!preg_match($regex, $url)){
|
95
|
- $url=\think\Config::get('upload.cdnurl').$url.'?sign='.$sign.'&t='.$T;
|
96
|
+ $url=\think\Config::get('upload.cdnurl').$url.($is_fdl ? '?sign='.$sign.'&t='.$T : '');
|
96
|
}else{
|
97
|
}else{
|
97
|
$url=$url.'?sign='.$sign.'&t='.$T;
|
98
|
$url=$url.'?sign='.$sign.'&t='.$T;
|
98
|
}
|
99
|
}
|