php远程抓取图片
public function GrabImage($url,$filename="") {
if($url=="") return false;
if($filename=="") {
$ext=strrchr($url,".");
if($ext!=".gif" && $ext!=".jpg" && $ext!=".png") return false;
$filename=date("YmdHis").$ext;
}
$data = file_get_contents($url);
file_put_contents(‘./temp/cardpicture/‘.$filename,$data);
die;
ob_start();
readfile($url);
$img = ob_get_contents($url);
ob_end_clean();
$fp2=@fopen(‘./temp/cardpicture/‘.$filename, "a");//指定图片路径
fwrite($fp2,$img);
fclose($fp2);
return $filename;
}
public function getpic(){
$img=$this->GrabImage("http://www.baidu.com/img/baidu_jgylogo3.gif","logo33.jpg");
if($img){
echo ‘<img src="‘.$img.‘">‘;
}else{
echo "false";
}
}
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。