ThinkPHP_PHP チュートリアルに付属する Http クラスを使用してリモート イメージをローカルにダウンロードするための実装コード

WBOY
リリース: 2016-07-21 15:25:52
オリジナル
1494 人が閲覧しました

Http クラスは、ThinkPHP/Lib/ORG/Net ディレクトリーの下にあります。次に、それがどのように呼ばれるかを見てみましょう。

コードをコピーします コードは次のとおりです:

import("ORG.Net.Http");
class Image {
public static function getImage($isbn) {
$bookInformModel = D("bookinform");
$result = $bookInformModel->where("isbn='$isbn'")->select(); $result[ 0]['image'] == ""){
$data['inform_id'] = $result[0]['inform_id']
$remoteUrl = QueryAmazon::getImage($isbn); if(! empty($remoteUrl['ImageURL'])){
$localUrl = "Public/bookcover/".$isbn.".jpg";
Http::curl_download($remoteUrl['ImageURL'], ". /". $localUrl);
}else{
$localUrl = "Public/bookcover/unknownbook.png";
}
$data['image'] = $localUrl;
$bookInformModel->save($data) ;
return $localUrl;
return $result[0]['image'];
}
?>


ここで、画像情報がデータベースに存在するかどうかを確認し、存在しない場合は呼び出します。 Amazon の Web サービスを使用してリモートで取得します 画像アドレスに移動し、


を使用してコードをコピーします

コードは次のとおりです:
Http::curl_download($remoteUrl['ImageURL'], "./". $localUrl);
curl_download メソッドは最初のパラメータであり、2 番目のパラメータはローカルに保存されたアドレスです。
OK、とても簡単です~~


http://www.bkjia.com/PHPjc/324070.html
www.bkjia.com

tru​​ehttp://www.bkjia.com/PHPjc/324070.html技術記事 Http クラスは、ThinkPHP/Lib/ORG/Net ディレクトリーの下にあります。次に、それがどのように呼ばれるかを見てみましょう。 コードをコピーします。 コードは次のとおりです。 ?php import("Com.Buyback.QueryAmazon") import("ORG.Net.Http");
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!