# phpman > man > URI::URL

## NAME
    [URI::URL](https://www.chedong.com/phpMan.php/perldoc/URI%3A%3AURL/markdown) - Uniform Resource Locators

## SYNOPSIS
     $u1 = [URI::URL](https://www.chedong.com/phpMan.php/perldoc/URI%3A%3AURL/markdown)->new($str, $base);
     $u2 = $u1->abs;

## DESCRIPTION
    This module is provided for backwards compatibility with modules that depend on the interface
    provided by the "[URI::URL](https://www.chedong.com/phpMan.php/perldoc/URI%3A%3AURL/markdown)" class that used to be distributed with the libwww-perl library.

    The following differences exist compared to the "URI" class interface:

    *  The [URI::URL](https://www.chedong.com/phpMan.php/perldoc/URI%3A%3AURL/markdown) module exports the url() function as an alternate constructor interface.

    *  The constructor takes an optional $base argument. The "[URI::URL](https://www.chedong.com/phpMan.php/perldoc/URI%3A%3AURL/markdown)" class is a subclass of
       "[URI::WithBase](https://www.chedong.com/phpMan.php/perldoc/URI%3A%3AWithBase/markdown)".

    *  The [URI::URL](https://www.chedong.com/phpMan.php/perldoc/URI%3A%3AURL/markdown)->newlocal class method is the same as [URI::file](https://www.chedong.com/phpMan.php/perldoc/URI%3A%3Afile/markdown)->new_abs.

    *  [URI::URL](https://www.chedong.com/phpMan.php/perldoc/URI%3A%3AURL/markdown)::[strict(1)](https://www.chedong.com/phpMan.php/man/strict/1/markdown)

    *  $url->print_on method

    *  $url->crack method

    *  $url->full_path: same as ($uri->abs_path || "/")

    *  $url->netloc: same as $uri->authority

    *  $url->epath, $url->equery: same as $uri->path, $uri->query

    *  $url->path and $url->query pass unescaped strings.

    *  $url->path_components: same as $uri->path_segments (if you don't consider path segment
       parameters)

    *  $url->params and $url->eparams methods

    *  $url->base method. See [URI::WithBase](https://www.chedong.com/phpMan.php/perldoc/URI%3A%3AWithBase/markdown).

    *  $url->abs and $url->rel have an optional $base argument. See [URI::WithBase](https://www.chedong.com/phpMan.php/perldoc/URI%3A%3AWithBase/markdown).

    *  $url->frag: same as $uri->fragment

    *  $url->keywords: same as $uri->query_keywords

    *  $url->localpath and friends map to $uri->file.

    *  $url->address and $url->encoded822addr: same as $uri->to for mailto URI

    *  $url->groupart method for news URI

    *  $url->article: same as $uri->message

## SEE ALSO
    URI, [URI::WithBase](https://www.chedong.com/phpMan.php/perldoc/URI%3A%3AWithBase/markdown)

## COPYRIGHT
    Copyright 1998-2000 Gisle Aas.

