if ( !is_admin() ) {//访问博客前台才调用 add_action('wp_loaded','iteblog_qiniu_ob_start'); function iteblog_qiniu_ob_start() { ob_start('iteblog_qiniu_cdn_replace'); } function iteblog_qiniu_cdn_replace($html) { //这里替换为你的博客域名 $local_host = ""; $qiniu_host = "http://iteblog.qiniudn.com"; //需要cdn加速的文件的扩展名(使用|分隔) $cdn_exts = 'js|css|png|jpg|jpeg|gif|ico|swf|eot|woff|ttf|svg|PNG'; $cdn_dirs = 'wp-admin|wp-content|wp-includes|avatar|pic'; //目录(使用|分隔) $cdn_dirs = str_replace('-', '\-', $cdn_dirs); if ($cdn_dirs) { $regex = '/' . str_replace('/', '\/', $local_host) . '\/((' . $cdn_dirs . ')\/[^\s\?\\\'\"\;\>\<]{1,}. (' . $cdn_exts . '))([\"\\\'\s\?]{1})/'; $html = preg_replace($regex, $qiniu_host . '/$1$4', $html); } else { $regex = '/' . str_replace('/', '\/', $local_host) . '\/([^\s\?\\\'\"\;\>\<]{1,}.(' . $cdn_exts . '))([\"\\\'\s\?]{1})/'; $html = preg_replace($regex, $qiniu_host . '/$1$3', $html); } return $html; } }

  将上面的代码放到你网站的functions.php文件中,保存即可,这样它会自动地将你网站里面静态文件上次到你七牛存储空间里面。并将你网站静态图片的地址替换成七牛的。到目前位置,我网站里面的几乎所有的静态文件都是用了七牛云存储。

  七牛云存储的功能很强大,我们还可以使用七牛提供的相关API给图片裁剪,比如下面使用了七牛的API将图片的大小截成宽185高110大小的图片http://iteblog.qiniudn.com/wp-content/themes/yusi2.0/img/pic/5.jpg?imageView/1/w/185/h/110。详细的API请参见七牛开发文档:http://developer.qiniu.com/docs/v6/api/reference/fop/image/imageview2.html
  如果你想图片加水印的话,也可以使用七牛提供的API,可以加图片水印,文字水印等,比如我博客使用的文字水印:/p ic/qiniu.png?watermark/1/image/
aHR0cDovL2l0ZWJsb2cucWluaXVkbi5jb20vcGljL2xvZ28ucG5n/dissolve/100/gravity/SouthEast/dx/20/dy/20
。其中aHR0cDovL2l0ZWJsb2cucWluaXVkbi5jb20vcGljL2xvZ28ucG5n就是你水印文字的URL安全的Base64编码。如果是图片的话,也需要转化成URL安全的Base64编码。URL安全的Base64编码适用于以URL方式传递Base64编码结果的场景。该编码方式的基本过程是先将内容以Base64格式编码为字符串,然后检查该结果字符串,将字符串中的加号+换成中划线-,并且将斜杠/换成下划线_,同时尾部保持填充等号=。
  详情请查看七牛开发文档http://developer.qiniu.com/docs/v6/api/overview/appendix.html#urlsafe-base64
本博客文章除特别声明,全部都是原创!
原创文章版权归过往记忆大数据(过往记忆)所有,未经许可不得转载。
本文链接: 【网站建设:强烈推荐使用七牛云存储】(https://www.iteblog.com/archives/1252.html)
喜欢 (11)
分享 (0)
发表我的评论
取消评论

表情
本博客评论系统带有自动识别垃圾评论功能,请写一些有意义的评论,谢谢!