Example #1
0
 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;
 }