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_array as $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,3);
if($get_file)
{
$fp = @fopen($rndfilename,w);
@fwrite($fp,$get_file);
@fclose($fp);
}
$body = ereg_replace($value,$fileurl,$body);
}
$body = addslashes($body);
}
以上就介绍了本地连接受限制或无法连接 用php获取远程图片并把它保存到本地的代码,包括了本地连接受限制或无法连接方面的内容,希望对php教程有兴趣的朋友有所帮助。