菜鸡源码,专注精品下载!
当前位置:首页 > 建站教程 > 建站知识

帝国CMS内容字段的域名替换函数重写

发布时间:2024-01-05  栏目:建站知识   浏览:   分类:帝国cms教程 帝国CMS函数 帝国CMS替换

帝国CMS内容字段域名替换函数是一种用于在网站内容中自动替换指定域名的函数。这个函数可以帮助网站管理员轻松地将旧的域名替换为新的域名,而无需手动修改每个页面的内容。使用这个函数,只需在模板中使用特定的标签和参数,就可以实现对指定内容字段中的域名进行批量替换。这样不仅可以节省时间和精力,还可以确保替换过程的准确性和一致性。总之,帝国CMS内容字段域名替换函数是一个非常实用的工具,对于需要进行域名更换的网站来说非常有帮助。

帝国CMS给内容字段图片加链接函数,第一个参数是内容,第2个参数是替换域名。

functiondomainReplace($text,$url){$pattern="/<[img|IMG].*?src=['|"](.*?(?:[.jpg|.jpeg|.png|.gif|.bmp]))['|"].*?[/]?>/";$text=stripSlashes($text);returnpreg_replace_callback($pattern,function($matches)use($url){if('/'!==substr($matches[1],0,1)&&'http'!==substr($matches[1],0,4)){returnstr_replace($matches[1],$url.$matches[1],$matches[0]);}return$matches[0];},$text);}

升级版

functiondomainReplace($content='',$url='',$s=0){$pattern="/<[img|IMG].*?src=['|"](.*?(?:[.gif|.jpg|.png]))["|'].*?[/]?>/";returnpreg_replace_callback($pattern,function($matches)use($url){if(1===$s&&false!==stristr($matches[0],$url)){returnstr_replace($url,'',$matches[0]);}elseif(0===$s&&'/'!==substr($matches[1],0,1)&&'http'!==substr($matches[1],0,4)){returnstr_replace($matches[1],$url.$matches[1],$matches[0]);}else{return$matches[0];}},$content);}


评论
建站知识
建站知识
使用技巧
调试安装
运营推广