用php获取远程图片并把它保存到本地的代码
<?php <imgsrc="'.$img.'">';else:echo"false";endif; ?> dedecms中的: if(!empty($saveremoteimg)) { $body=stripslashes($body); $img_array=array(); preg_match_all("/(src|SRC)=["|'|]{0,}(http://(.*).(gif|jpg|jpeg|bmp|png))/isU",$body,$img_array); $img_array=array_unique($img_array[2]); set_time_limit(0); $imgUrl=$img_dir."/".strftime("%Y%m%d",time()); $imgPath=$base_dir.$imgUrl; $milliSecond=strftime("%H%M%S",time()); if(!is_dir($imgPath))@mkdir($imgPath,0777); foreach($img_arrayas$key=>$value) { $value=trim($value); $get_file=@file_get_contents($value); $rndFileName=$imgPath."/".$milliSecond.$key.".".substr($value,-3,3); $fileurl=$imgUrl."/".$milliSecond.$key.".".substr($value,3); if($get_file) { $fp=@fopen($rndFileName,"w"); @fwrite($fp,$get_file); @fclose($fp); } $body=ereg_replace($value,$fileurl,$body); } $body=addslashes($body); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |