• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > 帝国CMS内容字段域名替换函数

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

作者:站长图库 字体:[增加 减小] 来源:互联网 时间:2022-04-29

站长图库向大家介绍了帝国CMS函数,字段替换函数等相关知识,希望对您有所帮助

这篇教程给大家介绍帝国CMS内容字段域名替换函数的使用方法,希望对大家有所帮助!

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

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

升级版

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

以上就是帝国CMS内容字段域名替换函数的使用方法的全部内容,你学会了吗?


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 帝国CMS函数版首页、列表页、内容页调用TAG标签终级教程
  • 帝国CMS内容字段域名替换函数

相关文章

  • 2022-04-29Postman是如何实现接口的自动化测试
  • 2022-04-29如何手机端判断浏览器的类型(JavaScript)
  • 2022-04-29WordPress 5.0 如何换回原有”Classic Editor”编辑器?
  • 2022-04-29Illustrator实例教程:抛光浮雕样式制作立体字
  • 2022-04-29WordPress多站点不支持timthumb.php解决方法
  • 2022-04-29renderjs有什么用?聊聊uniapp中用renderjs的一些细节
  • 2022-04-29了解Ajax Session失效跳转登录页面的方法
  • 2022-04-29js实现滑动进度条
  • 2022-04-29关于 Laravel ORM 对 Model::find 方法进行缓存
  • 2022-04-29分享帝国CMS随机会员头像的方法

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • PHP中如何将JSON文件转XML格式
    • 帝国cms搜索结果显示数量设置教程
    • 分享一个CSS和JS合并的WordPress插件
    • Phpcms和DedeCMS程序比较分析
    • 重新对百度支付进行编写封装(百度智能小程序支付)
    • Laravel中两种记录日志的方式
    • 网站链接健康检查需要做的十件事情
    • Illustrator结合PS制作超酷的立体字教程
    • PHPCMSV9采集网址重复的解决办法 array_unique函数
    • PHP怎么实现评论回复功能

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有