Patrice Auffret > Lib-Furl > Lib::Furl

Download:
Lib-Furl-1.00.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 1.00   Source  

NAME ^

Lib::Furl - binding for stricaud faup library

SYNOPSIS ^

   #
   # Perl code
   #
   use Lib::Furl;

   my $url = 'https://user:pass@subdom.github.com:81/stricaud/faup/?test=1';

   my $furl = Lib::Furl->new;
   $furl->decode($url);

   my $h = $furl->get;
   print Dumper($h),"\n";

   #
   # Output
   #
   $VAR1 = {
      'fragment' => '',
      'query_string' => '?test=1',
      'url_len' => 60,
      'subdomain' => 'subdom',
      'scheme' => 'https',
      'port' => '81',
      'host' => 'subdom.github.com',
      'tld' => 'com',
      'domain' => 'github.com',
      'resource_path' => '/stricaud/faup/',
      'url' => 'https://user:pass@subdom.github.com:81/stricaud/faup/?test=1',
      'credential' => 'user:pass'
   };

OBJECT-ORIENTED API ^

ATTRIBUTES ^

url

The URL to decode.

sep

Seperator to use when calling show.

out

Output file to use (default STDOUT) when calling show.

METHODS ^

new ()

Returns a new Furl object.

decode ($url)

Decodes the URL, returns undef on error or $self object on success.

get ()

Returns a hashref of decoded URL. Returns undef on error.

show ()

Prints the decoded URL into

C-ORIENTED API ^

furl_init ()
furl_get_version ()
furl_decode ()
furl_show ()
furl_terminate ()
furl_get_credential_pos ()
furl_get_credential_size ()
furl_get_domain_pos ()
furl_get_domain_size ()
furl_get_fragment_pos ()
furl_get_fragment_size ()
furl_get_host_pos ()
furl_get_host_size ()
furl_get_port_pos ()
furl_get_port_size ()
furl_get_query_string_pos ()
furl_get_query_string_size ()
furl_get_resource_path_pos ()
furl_get_resource_path_size ()
furl_get_scheme_pos ()
furl_get_scheme_size ()
furl_get_subdomain_pos ()
furl_get_subdomain_size ()
furl_get_tld_pos ()
furl_get_tld_size ()

CONSTANTS ^

COPYRIGHT AND LICENSE ^

You may distribute this module under the terms of the BSD license. See LICENSE file in the source distribution archive.

Copyright (c) 2012, Patrice <GomoR> Auffret

syntax highlighting: