示例#1
0
文件: tri.php 项目: philum/cms
function antipuces($v)
{
    req('spe');
    if (forbidden_img($v) !== false && strpos($v, 'puce') === false) {
        return $v;
    }
}
示例#2
0
文件: pop.php 项目: philum/cms
function vacuum_image($doc, $id)
{
    if (strpos($doc, '?')) {
        $dc = strdeb($doc, '?');
    }
    $xt = xt($dc);
    if (substr($doc, 0, 21) == 'data:image/png;base64') {
        $b64 = 1;
        $dc = substr($doc, 22);
        $xt = '.png';
    }
    //if(substr($doc,0,22)=='data:image/jpeg;base64'){$b64=1; $dc=substr($doc,23);$xt='.jpg';}
    if (!$xt or $xt == '.php' or $xt == '.jpeg') {
        $xt = '.jpg';
    }
    if (forbidden_img($doc) === false) {
        return;
    }
    //if(!is_numeric($id))copy($doc,'users/'.ses('qb').'/'.strrchr_b($doc,'/'));
    if ($id == 'test') {
        return $doc;
    }
    if ($id) {
        $nmw = $_SESSION['qb'] . '_' . $id . '_' . substr(md5($doc), 0, 6) . $xt;
        if ($b64) {
            write_file('img/' . $nmw, base64_decode($dc));
            $ok = 1;
        } else {
            $dc = urlutf($doc, 1);
            $ok = @copy($dc, 'img/' . $nmw);
            //error here stop display new art
            if (!$ok) {
                $d = curl_get_contents($dc);
                if (strpos($d, 'Forbidden') === false) {
                    write_file('img/' . $nmw, $d);
                    $ok = 1;
                }
            }
        }
        if ($ok) {
            add_im_img($nmw);
            add_im_msg($doc, $nmw);
            return $nmw;
        } else {
            return $doc;
        }
    } else {
        return $doc;
    }
}