程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php給編輯器中的圖片添加域名

php給編輯器中的圖片添加域名

編輯:關於PHP編程

/** 
 * 替換fckedit中的圖片 添加域名 
 * @param  string $content 要替換的內容 
 * @param  string $strUrl 內容中圖片要加的域名 
 * @return string  
 * @eg  
 */ 
function replacePicUrl($content = null, $strUrl = null) {  
    if ($strUrl) {  
        //提取圖片路徑的src的正則表達式 並把結果存入$matches中    
        preg_match_all("/<img(.*)src="([^"]+)"[^>]+>/isU",$content,$matches);  
        $img = "";    
        if(!emptyempty($matches)) {    
        //注意,上面的正則表達式說明src的值是放在數組的第三個中    
        $img = $matches[2];    
        }else {    
           $img = "";    
        }  
          if (!emptyempty($img)) {    
                $patterns= array();    
                $replacements = array();    
                foreach($img as $imgItem){    
                    $final_imgUrl = $strUrl.$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);  
          
                return $vote_content;  
        }else {  
            return $content;  
        }                     
    } else {  
        return $content;  
    }  
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved