日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > PHP 獲取遠程圖片:遠程圖片代理程序

PHP 獲取遠程圖片:遠程圖片代理程序

來源:程序員人生   發布時間:2014-04-05 20:26:48 閱讀次數:2693次

因為大多數虛擬主機都有流量限制(特別是博客主機),因此很多人都選擇把圖片儲存到 Flickr 和 Picasa 等免費相冊里,再通過外鏈插入到文章里。但由于這些網站經常被 block ,因此我建議大家還是盡量把圖片放到自己的服務器上。

由于我個人很懶,萬一博客搬家的話,過多的文章附件將會給文件的遷移帶來麻煩。因此我以 cosbeta 的 Pika 插件為藍本寫了一個遠程圖片代理程序,并對較多博客使用的 Picasa 、 Flickr 和 PhotoBucket 這三個圖床服務進行了防止鏈接被重置的處理。請點這里下載腳本。

使用方法

其實這個腳本和 pika 原理一樣,但由于我做了較多的修改,使用方法會有所差別。在使用之前,請確定你擁有符合要求的服務器服務器。

  • 一個流量較大的國外php主機
  • 服務器支持curl函數

如果能滿足以上要求,那么你就可以使用這個腳本了。

首先把腳本上傳到國外主機一個子域名的根目錄下,并把腳本里的 $allow_referer 添加允許調用圖片的域名,必須包含此腳本所在的域名和你博客所在的域名,否則圖片就無法在你博客顯示。

如果你要調用的圖片是 Picasa 、 Flickr 和 PhotoBucket 以外的圖床,則使用以下的代碼(yourdomain是腳本所在的域名):

<img src="http://yourdomain/index.php?img=http://image_url" />

如果你調用的是 Picasa 的圖片,則使用以下的代碼( image_url 是 “ggpht.com/” 后面的部分,lh* 是圖片外鏈地址的第一節,也就是服務器編號):

<img src="http://yourdomain/index.php?img=http://image_url&host=lh*" />

調用 Flickr 和 PhotoBucket 的圖片也差不多,把 host 參數改為 farm* (Flickr)和 i**** (PhotoBucket)就可以。之所以把這幾個圖床的調用方法弄得這么麻煩,是因為這幾個圖床被block的風險比較大,只要調用這幾個網站的圖片時鏈接里不出現這幾個網站域名,圖片鏈接就不會被重置,從而當這幾個網站被block的時候訪客也能看到圖片。

圖片通過此腳本調用一次后會緩存到服務器里,第二次的調用則直接調用緩存。

PS

我正在把這個腳本做成一個完整的 WordPress 插件,如果你發現這個腳本有不足的地方,請告訴我。

原文鏈接:http://blog.imbolo.com/php-get-image-from-remote-host/

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 亚洲免费观看视频 | 国产日本一区二区 | 美女色又黄一级毛片 | 污污免费网站 | 亚洲一区二区视频在线观看 | 午夜高清 | 日韩视频在线一区 | 国产在线国偷精品免费看 | 成人区精品一区二区 | av黄色免费| 久久麻豆视频 | 欧美高清视频一区 | 国产精品久久久一区二区三区 | 国产尤物在线播放 | 国产一区二区三区在线免费观看 | 人人九九精 | 最新日韩在线观看视频 | 特级丰满少妇一级aaaa爱毛片 | 国产日韩欧美在线观看 | 久草免费在线视频 | 91精品国产乱码久久久久久久久 | 九九av| 久久男人 | 91天堂在线 | 日韩欧美一 | 狠狠插狠狠操 | 日韩高清在线一区 | 黄色网址av| 久久久国产精品免费 | 国产不卡免费视频 | 国产精品久久久久久久久搜平片 | 欧美hdfree性xxxx | 婷婷国产成人精品视频 | 国产不卡免费视频 | 亚洲日本一区二区三区 | 久久久综合亚洲91久久98 | 亚洲欧美日韩一区二区 | 久久精品欧美一区二区 | 91精品国产综合久久福利 | 九九热视频在线观看 | 成人精品一区二区三区校园激情 |