ThinkPHP拥有的Http类可以在当地下载远程图像来实现代码
浏览:29 时间:2024-3-19

Http类在目录ThinkpHp/Lib/ORG/Net下。接下来,让我们看看它是如何被调用的。

复制代码代码如下:

?服务器端编程语言(Professional Hypertext Preprocessor的缩写)

导入(\' Com。回购. query Amazon’;

导入(\' ORG。net . Http \');

classImage{

publicationstationfunctiongetimage($ ISBN){ 0

$ bookinformodel=D(\' bookinform \');

$ result=$ bookinformodel-其中(\' ISBN=\' $ ISBN \' \')-select();

if($ result[0][\' image \']==\' \'){ 0

$ data[\' inform _ id \']=$ result[0][\' inform _ id \'];

$ remote URL=query Amazon : getimage($ ISBN);

if(!空($ RemoteURl[\' ImageURl \']){ 0

$localUrl=\'public/bookcover/\'。$isbn。jpg \';

http : curl _ download($ remote URL[\' ImageURL \'],\'。/\'.$ LocalURl);

}else{

$ LocalURl=\' public/book cover/unknown book . png \';

}

$ data[\' image \']=$ LocalURl;

$ bookinformodel-save($ data);

返回$ localUrl

}

返回$ result[0][\' image \'];

}

}

在这里,我首先判断数据库中是否有这个图片信息,如果没有,我就调用亚马逊的webservice从远程位置获取图片地址,然后再使用

复制代码代码如下:

http : curl _ download($ remote URL[\' ImageURL \'],\'。/\'.$ LocalURl);

curl_download方法的第一个参数是远程图片地址,第二个参数是本地保存的地址。

好吧,就这么简单~ ~

转载:欢迎与个人站长或朋友圈分享,但请说明文章来源“黎宋庆SEO Blog”。

原地址:/fuwuqi/魏云/1975.html