最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP整合七牛實(shí)現(xiàn)上傳文件

 更新時(shí)間:2015年07月03日 12:11:45   投稿:hebedich  
這篇文章主要介紹了PHP整合七牛實(shí)現(xiàn)上傳文件的相關(guān)資料,需要的朋友可以參考下

七牛支持抓取遠(yuǎn)程圖片 API,用 access_key + secret_key + url 生成 access_token, 把 access_token 加在 header 里,然后向 post url 就完成上傳了。

Sample code:

<?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 簽名運(yùn)算 
 * @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); 
} 
 
/** 
 * 測(cè)試 
 */ 
 
$access_key = '''your access_key'; 
$secret_key = 'your secret_key'; 
 
$fetch = urlsafe_base64_encode('http://203.208.46.200/images/srpr/logo11w.png'); 
$to = urlsafe_base64_encode('ibeircn:11.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); 
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; 
  } 
} 
?> 

以上所述就是本文的全部?jī)?nèi)容了,希望大家能夠喜歡。

您可能感興趣的文章:

相關(guān)文章

  • php解析xml方法實(shí)例詳解

    php解析xml方法實(shí)例詳解

    這篇文章主要介紹了php解析xml方法,以實(shí)例形式詳細(xì)分析了php解析XML的相關(guān)技巧,需要的朋友可以參考下
    2015-05-05
  • php使用composer常見問(wèn)題及解決辦法

    php使用composer常見問(wèn)題及解決辦法

    這篇文章主要介紹了php使用composer常見問(wèn)題及解決辦法,對(duì)composer感興趣的同學(xué),可以參考下
    2021-04-04
  • Laravel中間件的使用詳解

    Laravel中間件的使用詳解

    Laravel?中間件提供了一種方便的機(jī)制來(lái)過(guò)濾進(jìn)入應(yīng)用的?HTTP?請(qǐng)求。這篇文章主要和大家介紹一下Laravel中間件的創(chuàng)建和使用,需要的可以參考一下
    2023-02-02
  • PHP5函數(shù)小全(分享)

    PHP5函數(shù)小全(分享)

    本篇文章是對(duì)PHP5函數(shù)進(jìn)行了詳細(xì)的總結(jié)與分析,需要的朋友參考下
    2013-06-06
  • php表單提交與$_POST實(shí)例分析

    php表單提交與$_POST實(shí)例分析

    這篇文章主要介紹了php表單提交與$_POST,實(shí)例分析了表單提交中$_POST變量的具體內(nèi)容形式,有助于更好的掌握表單提交中的數(shù)據(jù)操作技巧,需要的朋友可以參考下
    2015-01-01
  • PHP中空字符串介紹0、null、empty和false之間的關(guān)系

    PHP中空字符串介紹0、null、empty和false之間的關(guān)系

    用PHP開發(fā)那么久,PHP中空字符串、0、null、empty和false之間的關(guān)系總是有些不確定的東西。遇到它們應(yīng)該用哪個(gè)方法函數(shù)去處理
    2012-09-09
  • mysql中存儲(chǔ)過(guò)程、函數(shù)的一些問(wèn)題

    mysql中存儲(chǔ)過(guò)程、函數(shù)的一些問(wèn)題

    mysql中存儲(chǔ)過(guò)程、函數(shù)的一些問(wèn)題...
    2007-02-02
  • PHP模擬asp中response類實(shí)現(xiàn)方法

    PHP模擬asp中response類實(shí)現(xiàn)方法

    這篇文章主要介紹了PHP模擬asp中response類的方法,可實(shí)現(xiàn)模擬ASP中response類處理客戶端響應(yīng)的功能,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-08-08
  • PHP PDO函數(shù)庫(kù)詳解

    PHP PDO函數(shù)庫(kù)詳解

    PDO是一個(gè)“數(shù)據(jù)庫(kù)訪問(wèn)抽象層”,作用是統(tǒng)一各種數(shù)據(jù)庫(kù)的訪問(wèn)接口,與mysql和mysqli的函數(shù)庫(kù)相比,PDO讓跨數(shù)據(jù)庫(kù)的使用更具有親和力;與ADODB和MDB2相比,PDO更高效。
    2010-04-04
  • PHP中使用循環(huán)實(shí)現(xiàn)的金字塔圖形

    PHP中使用循環(huán)實(shí)現(xiàn)的金字塔圖形

    這篇文章主要介紹了PHP中使用循環(huán)實(shí)現(xiàn)的金字塔圖形,本文是一篇PHP的課堂筆記,完成老師的作業(yè)總結(jié)而來(lái),需要的朋友可以參考下
    2014-11-11

最新評(píng)論

乌拉特后旗| 辽阳县| 定边县| 鹤壁市| 克东县| 金秀| 托克逊县| 河北省| 蒙山县| 北辰区| 雅安市| 娄底市| 巴中市| 桐柏县| 尉氏县| 和龙市| 宁武县| 元江| 图木舒克市| 绥芬河市| 横峰县| 五华县| 大名县| 长宁县| 福安市| 乌拉特后旗| 云浮市| 裕民县| 磴口县| 十堰市| 小金县| 小金县| 尼勒克县| 贵溪市| 古田县| 呼伦贝尔市| 盐池县| 武穴市| 武山县| 新绛县| 东台市|