`
myfreespace
  • 浏览: 228621 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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;
	}
}
0
2
分享到:
评论

相关推荐

    域名转发系统php源码

    3. **域名管理**:系统应提供一个友好的管理界面,以便添加、删除和编辑域名转发规则。 4. **性能优化**:考虑到可能存在的大量域名和转发请求,系统需要进行适当的性能优化,如缓存策略、数据库查询优化等。 5. *...

    Ueditor百度编辑器使用

    在.NET中,你可能需要在表单提交前获取编辑器内容并保存到数据库中。 5. **图片和文件上传** Ueditor内置了图片和文件上传功能,需要配置服务器端的处理程序。在`WebEditor/php`目录下,有处理图片和文件上传的PHP...

    uditor自定义图片存储路径和图片读取域名

    在IT行业中,编辑器和富文本工具是网页开发不可或缺的一部分,Uditor是一个广泛使用的JavaScript富文本编辑器。本文将深入探讨如何自定义Uditor的图片存储路径和图片读取域名,以及解决项目根目录存储问题。 首先,...

    域名缩短源码PHP程序 分享 亲测可用

    在本资源中,提供的是一个基于PHP的域名缩短源码,可用于搭建自己的个性化域名缩短平台。通过这个源码,你可以自定义缩短规则,更好地管理和分享你的长链接。 源码结构通常包括以下几个部分: 1. **app**: - 这...

    十大web编辑器之KindEdit编辑器使用方法

    在将KindEdit编辑器上传到服务器后,需要在HTML页面中添加textarea输入框,以便在页面上显示编辑器。在textarea中可以设置HTML内容,以便实现编辑。 添加textarea输入框 在需要显示编辑器的位置添加textarea输入框...

    百度编辑器织梦后台.zip

    4. 更新或添加配置文件,确保系统识别并使用百度编辑器。 5. 测试编辑器功能,如插入图片、链接、格式化文本等,确保一切正常运行。 这个过程对于熟悉PHP和织梦系统的人来说相对简单,但对于初学者来说可能需要一定...

    主机域名PHP域名代管系统-dmadmin

    4. **DNS管理**:系统应提供DNS记录的编辑功能,如A记录、CNAME记录、MX记录等,以便用户可以设置和更改域名的指向。 5. **用户账户管理**:用户注册、登录、权限分配等功能,确保每个用户只能访问和操作自己的域名...

    PHP整站源码-[主机域名]PHP域名代管系统_dmadmin.zip

    3. 域名管理:用户可以管理已注册的域名,包括DNS记录编辑(如A、CNAME、MX记录)、续费操作、域名过户和锁定等功能。这些功能需要与域名注册商的服务接口进行对接,以实现域名的实时更新。 4. 域名解析:系统应...

    php项目源码_[主机域名]域名管理器 v0.1_mydomain.rar

    1. 域名列表管理:展示所有绑定的域名,可进行添加、删除、编辑等操作。 2. 域名解析管理:查看域名DNS解析记录,支持添加、修改、删除等操作。 3. 域名续费提醒:设置域名到期提醒,提前通知用户进行续费操作。 4. ...

    flash富头像上传编辑器

    编辑器提供了裁剪、旋转、添加文字、贴图、滤镜等多种编辑工具,使用户可以在上传头像后进行多样化的编辑,创造出富有个性的头像。 二、上传机制 编辑器支持多种文件格式的上传,如常见的JPG、PNG、GIF等,同时也...

    基于PHP的域名管理器v0.1源码.zip

    5. **域名解析和DNS管理**:系统可能包含与DNS(域名系统)服务器交互的功能,如添加、编辑或删除DNS记录。这可能通过API接口实现,如使用cURL库调用第三方DNS服务商的API。 6. **用户认证和权限**:为了保护系统,...

    ECSHOP整合百度编辑器UEditor1.43

    【上传图片加上域名前缀.txt】可能涉及到如何设置UEditor,使得上传的图片自动添加网站的域名前缀,这样图片链接才能在互联网上正确显示,而不仅仅是本地服务器上。 【一流素材网.url】可能是提供设计素材资源的...

    主机域名域名管理器 v0.1-mydomain.rar

    3. **DNS管理**:提供用户友好的界面,让用户可以轻松添加、编辑或删除DNS记录,如A记录(将域名指向IP地址)、MX记录(设置邮件服务器)、CNAME记录(别名记录)等。 4. **域名解析**:通过DNS设置,将顶级域名解析...

    Linux apache环境多域名配置

    - 打开httpd.conf文件,通常可以使用文本编辑器如vi或nano: ```bash vi /etc/httpd/conf/httpd.conf ``` - 在httpd.conf文件中,找到与虚拟主机配置相关的部分。通常会看到一个名为`IncludeOptional conf.d/*....

    [主机域名]雨过星晴二级域名系统v1.0_xydns10_PHP项目源码.zip

    1. 域名管理:允许管理员添加、删除和编辑二级域名。 2. 用户管理:可能包括用户注册、登录、权限控制等功能。 3. DNS配置:通过xydns10实现对二级域名的解析设置。 4. 日志和统计:记录系统活动,提供访问统计信息...

    基于PHP的域名转发系统源码.zip

    1. **配置管理**:系统应有一个后台管理界面,允许管理员添加、编辑和删除域名与目标URL的映射关系。这通常涉及数据库操作,如MySQL,用于存储配置信息。 2. **域名解析**:当用户访问设置好的域名时,系统需要识别...

    PHP实例开发源码—PHP米表域名出售管理源码带后台.zip

    4. **域名管理**:源码的核心是域名管理功能,包括添加、删除、编辑域名信息,查询域名状态,设置售价等。这需要理解域名的生命周期、WHOIS查询等概念,并能将其转化为可操作的代码。 5. **用户认证与权限管理**:...

    [主机域名]菁菁二级域名系统 v1.0_qqymv1.0_PHP项目源码.zip

    系统可能包含解析管理模块,用于创建、删除和编辑二级域名的DNS记录。 3. 数据库管理: 预计此系统会涉及到数据库操作,如MySQL,用于存储用户信息、二级域名设置、绑定关系等数据。开发者需要熟悉SQL语句,包括增...

    [主机域名]域名管理器 v0.1_mydomain.zip

    4. **DNS管理**:提供DNS记录(如A记录、CNAME记录、MX记录等)的添加、编辑和删除,以便将域名指向正确的服务器或服务。 5. **联系人管理**:管理与每个域名关联的联系人信息,包括域名所有者、技术联系人、行政...

Global site tag (gtag.js) - Google Analytics