您现在的位置:计算机技术学习网 > 技术中心 > WEB编程 > PHP >

php给编辑器中的图片添加域名

来源:网络 责任编辑:栏目编辑 发表时间:2013-07-02 04:40 点击:

/** 
 * 替换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 $conten

    相关新闻>>

      发表评论
      请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
      用户名: 验证码:点击我更换图片
      最新评论 更多>>

      推荐热点

      • PHP测试
      • 十天学会php之第六天
      • 几种显示数据的方法的比较
      • 使用xmlhttp为网站增加域名查询功能
      • PHP+MYSQL+Javascript数据库查询结果的动态显示
      • 查找数组中指定键名的值
      • 用redis实现跨服务器session
      • 用新浪微博接口发送图片微博失败的原因
      • smarty局部缓存技术[源码分析]
      网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
      Copyright © 2008-2015 计算机技术学习交流网. 版权所有

      豫ICP备11007008号-1