thread_author_id = $post['authorid']; } // 判断当前用户是否是帖子回复者或者楼主 $isAuthorOrThreadAuthor = ($_G['uid'] == $post['authorid']) || ($_G['uid'] == $this->thread_author_id); // 如果不是作者或主题作者,则替换含有 'baidu.com', '115.com' 或 'aliyundrive.com' 的整个链接 if (!$isAuthorOrThreadAuthor) { if (strpos($post['message'], 'baidu.com') !== false && strpos($post['message'], '115.com') !== false && strpos($post['message'], 'aliyundrive.com') !== false) { $post['message'] = preg_replace('/http[s]?://[^ ]*(baidu.com|115.com|aliyundrive.com)[^ ]*/i', '***网盘分享链接仅楼主和回帖人可见***', $post['message']); } elseif (strpos($post['message'], 'baidu.com') !== false) { $post['message'] = preg_replace('/http[s]?://[^ ]*baidu.com[^ ]*/i', '***百度网盘分享链接仅楼主和回帖人可见***', $post['message']); } elseif (strpos($post['message'], '115.com') !== false) { $post['message'] = preg_replace('/http[s]?://[^ ]*115.com[^ ]*/i', '***115网盘分享链接仅楼主和回帖人可见***', $post['message']); } elseif (strpos($post['message'], 'aliyundrive.com') !== false) { $post['message'] = preg_replace('/http[s]?://[^ ]*aliyundrive.com[^ ]*/i', '***阿里网盘分享链接仅楼主和回帖人可见***', $post['message']); } // 移除所有的 a 标签以确保替换后的文本不再是超链接 $post['message'] = preg_replace('/]*>|/i', '', $post['message']); } } } }

原文地址: https://www.cveoy.top/t/topic/oYjd 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录