Http类在ThinkPHP/Lib/ORG/Net目录下。接下来我们来看看怎么叫。
复制代码代码如下:
?php
import(\”Com。回购. query Amazon \”);
导入(\” ORG。. net Http \”);
类别图像{
公共静态函数getImage($isbn) {
$ bookInformModel = D(\” bookinform \”);
$ result = $ bookinformodel-where(\” ISBN = \’ $ ISBN \’ \”-select();
if($result[0][\’image\’] == \”\”){
$ data[\’ inform _ id \’]= $ result[0][\’ inform _ id \’];
$ RemoteURl = query Amazon::Getimage($ ISBN);
if(!空($ RemoteURl[\’ ImageURl \’]){
$localUrl = \”Public/bookcover/\”。$isbn。“。jpg \”;
http::curl _ download($ RemoteURl[\’ imageURl \’],”。/。$ LocalURL);
}else{
$ local URL = \” Public/book cover/unknown book . png \”;
{}
$ data[\’ image \’]= $ LocalURL;
$ bookinformodel-save($ data);
返回$ localUrl
{}
返回$ result[0][\’ image \’];
{}
{}
?
在这里,我首先判断数据库中是否有这个图片信息,如果没有,我就调用亚马逊的webservice从远程位置获取图片地址,然后再使用
复制代码代码如下:
http::curl _ download($ RemoteURl[\’ imageURl \’],”。/。$ LocalURL);
curl_download方法的第一个参数是远程图片地址,第二个参数是本地保存的地址。
好吧,就这么简单~ ~
转载:非常欢迎与个人站长或朋友圈分享,但请说明文章出处& ldquo李SEO博客;。
原地址:http://www.alitaohuo.com/fuwuqi/yunwei/1975.html