The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

WWW::Shorten - Abstract interface to URL shortening sites.

SYNOPSIS

  use WWW::Shorten 'MakeAShorterLink';
  use WWW::Shorten 'NotLong';
  use WWW::Shorten 'QuickOnes';
  use WWW::Shorten 'Shorl';
  use WWW::Shorten 'SnipURL';
  use WWW::Shorten 'TinyURL';

  # Individual modules have have their
  # own syntactic varations.

  # See the documentation for the particular
  # module you intend to use for details, trips
  # and traps.

  $short_url = makeashorterlink($long_url);

  $long_url  = makealongerlink($short_url);

DESCRIPTION

A Perl interface to URL shortening sites. These sites maintain databases of long URLs, each of which has a unique identifier.

The function makeashorterlink will call the relevant web site passing it your long URL and will return the shorter version.

The function makealongerlink does the reverse. makealongerlink will accept as an argument either the full shortened URL or just the identifier.

If anything goes wrong, then either function will return undef.

EXPORT

makeashorterlink, makealongerlink

TODO

  • Recognise the sub-modules' URLs and codes and use the appropriate module.

BUGS

Please report bugs at <bug-www-shorten@rt.cpan.org> or via the web interface at http://rt.cpan.org

AUTHOR

Iain Truskett <spoon@cpan.org>

Based on WWW::MakeAShorterLink by Dave Cross <dave@dave.org.uk>

SEE ALSO

perl