找回密码
 立即注册
快捷导航

Discuz 查看大图导致包裹收费的图泄露

[复制链接]
admin 2024-3-25 16:17:44 | 显示全部楼层

Discuz中,通过 查看大图 的方式会导致包裹的收费的图片泄露

解决方法:

[myhide]123
Discuz 查看大图导致包裹收费的图泄露749 作者:admin 帖子ID:1013

$post['message'] = cutstr(strip_tags(preg_replace('/(<ignore_js_o

  // --------------------------------------------------------------------
  preg_match_all('/<img\s+([^>]+)>/', $post['message'], $matches);
        $files = array();
        foreach ($matches[1] as $match) {
            if(!defined('IN_MOBILE')){
                preg_match('/file\s*=\s*"(.*?)"/', $match, $file_match);
            }else{
                preg_match('/src\s*=\s*"(.*?)"/', $match, $file_match);
            }
            if (isset($file_match[1])) {
                $files[] = $file_match[1];
            }
        }
  // ------------------------------------------------------------------

Discuz 查看大图导致包裹收费的图泄露8106 作者:admin 帖子ID:1013

$apids[] = $attach['pid'];

// --------------------------------------------------------------------
$intersect = array_intersect($imglist['url'], $files);
$result = array();
foreach ($imglist['aid'] as $key => $aid) {
    if (in_array($imglist['url'][$key], $intersect)) {
        $result['aid'][] = $aid;
        $result['url'][] = $imglist['url'][$key];
    }
}
$imglist = $result;
// --------------------------------------------------------------------
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

温馨提示

关于 注册码 问题

      由于近期经常大量注册机器人注册发送大量广告,本站开启免费入群领取注册码注册网站账号,注册码在群公告上贴着...

关于 注册码 问题

      由于近期经常大量注册机器人注册发送大量广告,本站开启免费入群领取注册码注册网站账号,注册码在群公告上贴着...

Archiver|手机版|小黑屋|DLSite

GMT+8, 2024-11-21 17:09

Powered by Discuz! X3.5 and PHP8

快速回复 返回顶部 返回列表