private static function url_to_array($uri) { self::$uri = urldecode(trim($uri, '/')); $uri_parts = explode('?', self::$uri); $first_part = $uri_parts[0]; $uri_array = explode('/', $first_part); $uri_elements = array(); // Удаляет все специальные символы и кирилицу из элементов массива (заменяет на "_"), чтоб срабатывало исключение foreach ($uri_array as $val) { $uri_element = preg_replace("/[^a-zA-Z0-9]/", "_", $val); $uri_elements[] = $uri_element; } self::$url_array = $uri_elements; //Debugger::PrintR($uri_elements); return $uri_elements; }