HTML::ResolveLink - Resolve relative links in (X)HTML into absolute URI
use HTML::ResolveLink; my $resolver = HTML::ResolveLink->new( base => 'http://www.example.com/foo/bar.html', ); $html = $resolver->resolve($html);
HTML::ResolveLink is a module to rewrite relative links in XHTML or HTML into absolute URI.
For example. when you have
<a href="foo.html">foo</a> <img src="/bar.gif" />
base URL, you'll get:
<a href="http://www.example.com/foo/foo.html">foo</a> <img src="http://www.example.com/bar.gif" />
If the parser encounters
<base> tag in HTML, it'll honor that.
my $resolver = HTML::ResolveLink->new( base => 'http://www.example.com/', );
base is a required parameter, which is used to resolve the relative URI found in the document.
$html = $resolver->resolve($html);
Resolves relative URI found in
$html into absolute and returns a string containing rewritten one.
Tatsuhiko Miyagawa <email@example.com>
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.