七牛远程抓取视频语音或者图片
来源:互联网 发布:淘宝店铺转让协议书 编辑:程序博客网 时间:2024/05/17 03:17
<?php/* * * @desc URL安全形式的base64编码 * @param string $str * @return string */function urlsafe_base64_encode($str){ $find = array("+","/"); $replace = array("-", "_"); return str_replace($find, $replace, base64_encode($str)); } /** * generate_access_token * * @desc 签名运算 * @param string $access_key * @param string $secret_key * @param string $url * @param array $params * @return string */function generate_access_token($access_key, $secret_key, $url, $params = ''){ $parsed_url = parse_url($url); $path = $parsed_url['path']; $access = $path; if (isset($parsed_url['query'])) { $access .= "?" . $parsed_url['query']; } $access .= "\n"; if($params){ if (is_array($params)){ $params = http_build_query($params); } $access .= $params; } $digest = hash_hmac('sha1', $access, $secret_key, true); return $access_key.':'.urlsafe_base64_encode($digest); } /** * 测试 */$access_key = '你的access_key'; $secret_key = '你的secret_key'; $fetch = urlsafe_base64_encode('图片地址'); $to = urlsafe_base64_encode('空间名:图片或别的东西的名称-要带后缀'); //格式为 news2v:123.jpg$url = 'http://iovip.qbox.me/fetch/'. $fetch .'/to/' . $to; $access_token = generate_access_token($access_key, $secret_key, $url); $header[] = 'Content-Type: application/json'; $header[] = 'Authorization: QBox '. $access_token; $con = send('iovip.qbox.me/fetch/'.$fetch.'/to/'.$to, $header); echo $access_token.'<br>';var_dump($con); function send($url, $header = '') { $curl = curl_init($url); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl, CURLOPT_HEADER,1); curl_setopt($curl, CURLOPT_HTTPHEADER, $header); curl_setopt($curl, CURLOPT_POST, 1); $con = curl_exec($curl); if ($con === false) { echo 'CURL ERROR: ' . curl_error($curl); } else { return $con; } } ?>
1 0
- 七牛远程抓取视频语音或者图片
- jmf语音视频流抓取
- 七牛上传图片视频
- 远程抓取图片
- 抓取远程图片
- 远程抓取图片
- 远程抓取图片
- Ueditor抓取远程图片
- JMF 语音视频流本地抓取类
- ffmpeg (七):将h264编码的视频流保存为BMP或者JPEG图片
- 上传图片,上传语音,上传视频等
- 一个PHP的远程图片抓取函数
- php远程抓取网站图片并保存
- php远程抓取网站图片并保存
- PHP抓取远程图片到本地
- 将远程图片抓取到本地
- 抓取远程图片到本地,小实例
- php远程抓取网站图片并保存
- 【心灵鸡汤】Give it five minutes不要让一个好主意随风而去
- 安卓判断是否为系统APP和系统更新APP
- 如何让ipad 启动时默认横屏
- IIS是如何处理ASP.NET请求的
- leetcode6
- 七牛远程抓取视频语音或者图片
- 酷爱EN
- ruby基础用法简单整理
- PADS Layout四层板设置简明教程
- iOS中的星星评分功能视图实现
- PPT文档大量文字排版技巧举例
- LeetCode Linked List Cycle
- android获取版本信息
- WebView的用法(实现浏览网页功能)