NAME

HTML::LinkChanger - abstract Perl class to change all linking URLs in HTML.

SYNOPSIS

BEGIN {

package Http2Ftp;

require HTML::LinkChanger;
use vars qw(@ISA);
@ISA = qw(HTML::LinkChanger);

#
# Converting http URLs to FTP urls
#
sub change_url
{
        my $self = shift;
        my $url = shift;

	$url=~s/^http:/ftp:/;

	return $url;
}
}

my $http2ftp = new Http2Ftp();

my $converted_HTML = $http2ftp->filter($original_HTML);

DESCRIPTION

HTML::LinkChanger is an abstract class so you need to subclass it to make it do something. See HTML::LinkChanger::Absolutizer for one useful example of such class.

HTML::LinkChanger uses HTML::Tagset::linkElements to change all attributes that contain links that needs to be updated.

This class is a subclass of HTML::Parser. You can call filter() method to convert scalar containing HTML or filter_file() method to convert HTML from file.

You can also call conventional HTML::Parser's parse() and parse_file() methods and call filtered_html() after that to retreive results.

AUTHOR

Sergey Chernyshev <sergeyche@cpan.org>

SEE ALSO

HTML::Parser, HTML::Tagset, HTML::LinkChanger::Absolutizer