phpでhtmlからピクチャパスを抽出し、置き換える方法


考え方はこうです.
まず正規表現でIMGタグを取得し,各IMGタグのSRCを抽出して独自の内容に組み合わせ,最後に置換する.
 
例は次のとおりです.
 
//          
    $content = '<img alt="" src="js/fckeditor/UserFiles/image/F201005201210502415831196.jpg" width="600" height="366"><br><br><br><br><img alt="" src="js/fckeditor/UserFiles/image/33_avatar_middle.jpg" width="120" height="120">';

    //       src      
    preg_match_all("/<img(.*)src=\"([^\"]+)\"[^>]+>/isU",$content,$matches);

            $img = "";
            if(!empty($matches)) {
            //  ,          src            
                $img = $matches[2];
            }else {
                $img = "";
            }
            if (!empty($img)) {
                $img_url = "http://".$_SERVER['SERVER_NAME'];

                $patterns= array();
                $replacements = array();

                foreach($img as $imgItem){

                $final_imgUrl = $img_url.$imgItem;
                $replacements[] = $final_imgUrl;

                $img_new = "/".preg_replace("/\//i","\/",$imgItem)."/";
                $patterns[] = $img_new;

                }

                //     key   
                ksort($patterns);
                ksort($replacements);

                //    
                $vote_content = preg_replace($patterns, $replacements, $content);