YuS_2
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору iNNOKENTIY21 Цитата: Ну, как же... я ведь, вроде, пальцем тыкал в него... ок, по пунктам: 1. The relative URI to add to the base URI. То бишь, не вырезать, не отрезать, а добавить. 2. Допустим: "\" у нас приравнивается к "/", поэтому relativeURI = "/" 3. URI: 'http://forum.ru-board.com/board/s/smilies.html' - в данной схеме, согласно спецификации: Цитата: return a string consisting of the reference's path component appended to all but the last segment of the base URI's path (i.e., excluding any characters after the right-most "/" in the base URI path, or excluding the entire base URI path if it does not contain any "/" characters). | , baseURI = 'http://forum.ru-board.com/board/s/' 4. В итоге, должны получить: baseURI + relativeURI = 'http://forum.ru-board.com/board/s//' или хотя бы так 'http://forum.ru-board.com/board/s/smilies.html/', т.к. с определением base URI есть варианты... - так должно быть по всем описаниям документации... Но получаем-то мы совсем не это, а значит, что? Делаем выводы... Почитал спецификацию подробнее про слияние и оказалось, что я заблуждался... действительно, это не баг, а нормальный пример... там описаны свои правила слияния, а base URI, это вся ссылка целиком Наглядные примеры: Код: $uri = [uri]"http://a/b/c/d;p?q" [uri]::new($uri, "").absoluteuri [uri]::new($uri, "..").absoluteuri [uri]::new($uri, "g;x?y#s").absoluteuri [uri]::new($uri, "/").absoluteuri | так что, вполне можно пользоваться... | Всего записей: 3218 | Зарегистр. 03-02-2009 | Отправлено: 08:47 27-06-2019 | Исправлено: YuS_2, 09:49 27-06-2019 |
|