A8C_Files::purge_file_cache PHP Метод

purge_file_cache() приватный Метод

private purge_file_cache ( $url, $method )
    private function purge_file_cache($url, $method)
    {
        global $file_cache_servers;
        $requests = array();
        if (!isset($file_cache_servers) || empty($file_cache_servers)) {
            return $requests;
        }
        $parsed = parse_url($url);
        if (empty($parsed['host'])) {
            return $requests;
        }
        foreach ($file_cache_servers as $server) {
            $server = explode(':', $server[0]);
            $uri = '/';
            if (isset($parsed['path'])) {
                $uri = $parsed['path'];
            }
            if (isset($parsed['query'])) {
                $uri .= $parsed['query'];
            }
            $requests[] = array('ip' => $server[0], 'port' => $server[1], 'host' => $parsed['host'], 'uri' => $uri, 'method' => $method);
        }
        $this->purge_cache_servers($requests);
    }