uf_urlstr - Expand URL using heuristics
SYNOPSIS
use URI::Heuristic qw(uf_urlstr);
$url = uf_urlstr("perl"); # http://www.perl.com
$url = uf_urlstr("www.sol.no/sol"); # http://www.sol.no/no
$url = uf_urlstr("aas"); # http://www.aas.no
$url = uf_urlstr("ftp.funet.fi"); # ftp://ftp.funet.fi
$url = uf_urlstr("/etc/passwd"); # file:/etc/passwd
DESCRIPTION
This module provide functions that expand strings into
real URLs using some (random) heuristics. Already
expanded URLs are not modified and are returned unchanged.
The following functions are provided:
uf_urlstr($str)
The uf_urlstr() function will try to make the string
passed as argument into a proper absolute URL string.
The "uf_" prefix stands for "User Friendly".
uf_url($str)
This functions work the same way as uf_urlstr() but it
will return a URI::URL object.
ENVIRONMENT
If the hostname portion of a URL does not contain any
dots, then centain qualified guesses will be made. These
guesses are governed be the following two environment
variables.
COUNTRY This is the two letter country code (ISO 3166)
for your location. If the domain name of your
host ends with two letters, then it is taken to
be the default country. See also the
Locale::Country manpage.
URL_GUESS_PATTERN
Contain a space separated list of URL patterns
to try. The string "ACME" is used as a
placeholder for the host name in the URL
provided. Example:
URL_GUESS_PATTERN="www.ACME.no www.ACME.se www.ACME.com"
export URL_GUESS_PATTERN
Specifying URL_GUESS_PATTERN disables any
guessing rules based on country. An empty
URL_GUESS_PATTERN disables any guessing that
involves host name lookups.
Copyright 1997, Gisle Aas
This library is free software; you can redistribute it
and/or modify it under the same terms as Perl itself.