美文网首页
阿里云如何防盗链

阿里云如何防盗链

作者: chinariver | 来源:发表于2019-10-08 15:34 被阅读0次

阿里云sdk Github地址:

        https://github.com/aliyun/aliyun-oss-php-sdk/blob/master/README-CN.md

自己安装:composer require aliyuncs/oss-sdk-php

其他框架自行百度安装,我是Yii2高级版。

步骤:

1、将Bucket的权限设置为私有读;在阿里云后台操作。

2、 根据期望的超时时间(签名URL失效的时间)生成签名。

下面直接上代码,key和secret自己换:

/**

* 阿里云防盗链地址

* @param $fileName        这个是你在阿里云后台上传文件后,他给你的文件名,例如xxx/a.mp4,或者直接在bucket下面,就直接写a.mp4

* @return string

*/

public static function getFdl($fileName)

{

    $accessKeyId = "aaaaaaaaaa";

    $accessKeySecret = "bbbbbbbbbbbbb";

    // Endpoint以北京为例,其它Region请按实际情况填写。

    $endpoint = "oss-cn-beijing.aliyuncs.com";

    $bucket = "bucket";

    try {

        $ossClient = new OssClient($accessKeyId, $accessKeySecret, $endpoint);

//这个是你在阿里云后台上传文件后,他给你的文件名,例如xxx/a.mp4,或者直接在bucket下面,就直接写a.mp4

        $object = $fileName;#需要签名的Object     

        $timeout = 3600 * 3;#期望链接失效的时间,这里表示从代码运行到这一行开始的当前时间往后300秒

        $signedUrl = $ossClient->signUrl($bucket, $object, $timeout); 

        return $signedUrl;

    } catch (OssException $e) {

        return $e->getMessage();

    }

}

相关文章

  • 阿里云如何防盗链

    阿里云sdk Github地址: https://github.com/aliyun/aliyun-oss-ph...

  • 关于防盗链与跨域访问

    关于防盗链与跨域访问 最近用阿里云的时候发现一些防盗链与跨域访问的一些坑,填完坑之后稍微整理一下。 防盗链 防盗链...

  • 阿里云服务器使用教程

    阿里云服务器使用教程是用户比较关心的问题,其实很简单,阿里云百科告诉大家如何使用云服务器ECS,如何使用阿里云服务...

  • 解决小程序图片不显示问题

    找到原因了,是阿里云没有配置白名单,配置能访问了(不用一定要有后缀也行)。下面仅仅作为访问 防盗链的图片 开发小程...

  • 云小站 ECS 新老用户同等优惠

    关于如何选择阿里云服务器已经详细介绍过,最近阿里云推出了阿里云小站,新用户可以通过阿里云小站购买到非常划算的 EC...

  • R 提取阿里云DATAV GeoAtlas中国地图

    提取阿里云DATAV GeoAtlas 地图 json 本次文章介绍如何在阿里云DATAV GeoAtlas[ht...

  • Docker资料整理-2编程开发篇

    微服务 Spring Cloud 组件 Docker 化 阿里云容器镜像服务如何创建阿里云docker镜像仓库? ...

  • 小企业如何选择阿里云服务器

    之前已经在个人如何选择阿里云服务器文章中介绍了个人购买阿里云服务器的方法,今天来说下小企业如何选择阿里云服务器的配...

  • 小企业如何选择阿里云服务器

    之前已经在个人如何选择阿里云服务器文章中介绍了个人购买阿里云服务器的方法,今天来说下小企业如何选择阿里云服务器的配...

  • 小企业如何选择阿里云服务器

    之前已经在个人如何选择阿里云服务器文章中介绍了个人购买阿里云服务器的方法,今天来说下小企业如何选择阿里云服务器的配...

网友评论

      本文标题:阿里云如何防盗链

      本文链接:https://www.haomeiwen.com/subject/xaemuctx.html