ホームページ バックエンド開発 PHPチュートリアル phpはエディターの画像にドメイン名を追加します

phpはエディターの画像にドメイン名を追加します

Jun 13, 2016 pm 01:06 PM
content img

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(!empty($matches)) {  
        //注意,上面的正则表达式说明src的值是放在数组的第三个中  
        $img = $matches[2];  
        }else {  
           $img = "";  
        }
	      if (!empty($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;
	}
}
ログイン後にコピー
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

imgファイルの開き方 imgファイルの開き方 Sep 18, 2023 am 09:40 AM

imgファイルの開き方

imgファイルの開き方 imgファイルの開き方 Jul 06, 2023 pm 04:17 PM

imgファイルの開き方

imgの形式は何ですか? imgの形式は何ですか? Mar 17, 2023 am 10:33 AM

imgの形式は何ですか?

U ディスク pe が画像を読み取れません U ディスク pe が画像を読み取れません Mar 19, 2024 pm 12:07 PM

U ディスク pe が画像を読み取れません

HTMLのイメージタグは何を意味しますか HTMLのイメージタグは何を意味しますか Mar 04, 2021 pm 02:37 PM

HTMLのイメージタグは何を意味しますか

jqueryでimgのsrc属性を変更する方法 jqueryでimgのsrc属性を変更する方法 Mar 03, 2022 pm 03:41 PM

jqueryでimgのsrc属性を変更する方法

CSS画像の歪みに対処する方法 CSS画像の歪みに対処する方法 Sep 13, 2021 am 11:34 AM

CSS画像の歪みに対処する方法

CSS コンテンツ プロパティの説明: コンテンツ、カウンター、引用符 CSS コンテンツ プロパティの説明: コンテンツ、カウンター、引用符 Oct 21, 2023 am 10:16 AM

CSS コンテンツ プロパティの説明: コンテンツ、カウンター、引用符

See all articles