【PHP】给富文本内容的图片,视频,文件 拼接当前网址域名

小破孩
2025-03-13 / 0 评论 / 9 阅读 / 正在检测是否收录...
    /**
     * @Author:小破孩
     * @Email:3584685883@qq.com
     * @Time:2024/11/18 15:20
     * @param $text
     * @param $domain
     * @return string|string[]|null
     * @Description:给服务文本拼接当前网址域名
     */
    public function  addDomainToPaths($text, $domain){
        // 匹配图片路径
        $text = preg_replace('/<img.*?src="([^"]+)"/i', '<img src="' . $domain . '$1"', $text);
        // 匹配视频路径
        $text = preg_replace('/<video.*?src="([^"]+)"/i', '<video src="' . $domain . '$1"', $text);
        // 匹配文件路径(可根据具体文件类型的链接特征进行修改)
        $text = preg_replace('/<a.*?href="([^"]+)"/i', '<a href="' . $domain . '$1"', $text);

        return $text;
    }
0

评论

博主关闭了所有页面的评论