Esempio n. 1
0
    $urls = preg_split('/\\r?\\n|\\s+/', $url);
    //clean memcache
    if ($nocache) {
        foreach ($urls as $u) {
            if ($u) {
                if (false === strpos($u, '?')) {
                    $u .= '?nocache=1';
                } else {
                    $u .= '&nocache=1';
                }
                $cleanCacheUrls[] = $u;
            }
        }
    }
    if (false == empty($cleanCacheUrls)) {
        $remoter->multiRequest($cleanCacheUrls);
    }
    //clean squid
    foreach ($urls as $u) {
        if ($u) {
            $result = Lib_Internet_Squid::purge($u);
            if ($method == 'forward') {
                header("X-Purge-Result: {$result}-{$u}");
            } else {
                $text .= $u . ' ' . ($result ? 'OK' : 'ERR') . '<BR>';
            }
            $forward = $u;
        }
    }
}
if ($method == 'forward') {