可能不允许外部引用
这样的话就要修改请求的Referer

解决方案 »

  1.   

    我做的文章系统的一段代码,支持ubb/html编辑可以将你说得那些图片本地话if(!empty($saveremoteimg)) {
    $body = stripslashes($content);
    $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);
    }
    $content = addslashes($body);
    }