| [ Index ] |
PHP Cross Reference of phpBB-3.3.14-deutsch |
[Source view] [Print] [Project Stats]
Resolves a URI reference in the context of a base URI and the opposite way.
| Author: | Tobias Schultze |
| File Size: | 222 lines (9 kb) |
| Included or required: | 0 times |
| Referenced: | 0 times |
| Includes or requires: | 0 files |
| removeDotSegments($path) X-Ref |
| Removes dot segments from a path and returns the new path. param: string $path return: string |
| resolve(UriInterface $base, UriInterface $rel) X-Ref |
| Converts the relative URI into a new URI that is resolved against the base URI. param: UriInterface $base Base URI param: UriInterface $rel Relative URI return: UriInterface |
| relativize(UriInterface $base, UriInterface $target) X-Ref |
| Returns the target URI as a relative reference from the base URI. This method is the counterpart to resolve(): (string) $target === (string) UriResolver::resolve($base, UriResolver::relativize($base, $target)) One use-case is to use the current request URI as base URI and then generate relative links in your documents to reduce the document size or offer self-contained downloadable document archives. $base = new Uri('http://example.com/a/b/'); echo UriResolver::relativize($base, new Uri('http://example.com/a/b/c')); // prints 'c'. echo UriResolver::relativize($base, new Uri('http://example.com/a/x/y')); // prints '../x/y'. echo UriResolver::relativize($base, new Uri('http://example.com/a/b/?q')); // prints '?q'. echo UriResolver::relativize($base, new Uri('http://example.org/a/b/')); // prints '//example.org/a/b/'. This method also accepts a target that is already relative and will try to relativize it further. Only a relative-path reference will be returned as-is. echo UriResolver::relativize($base, new Uri('/a/b/c')); // prints 'c' as well param: UriInterface $base Base URI param: UriInterface $target Target URI return: UriInterface The relative URI reference |
| getRelativePath(UriInterface $base, UriInterface $target) X-Ref |
| No description |
| __construct() X-Ref |
| No description |
| Generated: Mon Nov 25 19:05:08 2024 | Cross-referenced by PHPXref 0.7.1 |