函數 GrabImage($url,$filename="") {
if($url==""):return false;endif;
if($filename=="") {
$ext=strrchr($url,".");
if($ext!=".gif" && $ext!=".jpg"):return false;endif;
$filename=date("dMYHis").$ext;
}
ob_start();
readfile($url);
$img = ob_get_contents();
ob_end_clean();
$size = strlen($img);
$fp2=@fopen($filename, "a");
fwrite($fp2,$img);
fclose($fp2);
回傳$檔名;
}
$img=GrabImage("http://news.bbc.co.uk/images/_1978837_ detector_ap100.jpg","");
if($img):echo '
<img alt="本地連接受限製或無法連接 用php取得遠端圖片並把它保存到本地的程式碼" >
';else:echo "false";endif;
? $body = stripslashes($body);
$img_array = array();
preg_match_all("/(src|SRC)=["|'| ]{0,}(http://(.*).(|jpg|jpeg|bmpis|png){0,}(內文,$img_array);
$img_array = array_unique($img_array[2])); $imgUrl = $img_dir. ".strftime("%Y%m% d" ,time());
$imgPath = $base_dir.$imgUrl;
));
if(!為_目錄( $imgPath)) @mkdir($imgPath,0777);
foreach($img_array as $key 🎜> $value = 修剪($值); $rndFileName $且檔案網址=$ imgUrl ."/".$milliSecond.$key.".".substr($value,-3,3);
{
"w");
@fwrite($fp,$get_file);
@fclose($fp);
}
$body = ereg_replace, > $body = addslashes($body);
}
}
}
}
以上就介紹了本地連接受限製或無法連接 用php獲取遠端圖片並把它保存到本地的程式碼,包括了本地連接受限製或無法連接方面的內容,希望對PHP教程有興趣的朋友有所幫助。