logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

HTML::RewriteAttributes::Links - concise link rewriting

Author

       Best Practical Solutions, LLC <modules@bestpractical.com>

Description

       "HTML::RewriteAttributes::Links" is a special case of HTML::RewriteAttributes for rewriting links.

       See HTML::ResolveLink and HTML::LinkExtor for examples of what you can do with this.

License

       Copyright 2008-2024 Best Practical Solutions, LLC.  HTML::RewriteAttributes::Links is distributed under
       the same terms as Perl itself.

perl v5.40.0                                       2024-11-15                HTML::RewriteAttributes::Links(3pm)

Methods

"new"
       You don't need to call "new" explicitly - it's done in "rewrite". It takes no arguments.

   "rewrite"HTML,(callback|base)[,args]->HTML
       See the documentation of HTML::RewriteAttributes.

       Instead of a callback, you may pass a string. This will mimic the behavior of HTML::ResolveLink --
       relative links will be rewritten using the given string as a base URL.

Name

       HTML::RewriteAttributes::Links - concise link rewriting

See Also

       HTML::RewriteAttributes, HTML::Parser, HTML::ResolveLink, HTML::LinkExtor

Synopsis

           # up for some HTML::ResolveLink?
           $html = HTML::RewriteAttributes::Links->rewrite($html, "http://search.cpan.org");

           # or perhaps HTML::LinkExtor?
           HTML::RewriteAttributes::Links->rewrite($html, sub {
               my ($tag, $attr, $value) = @_;
               push @links, $value;
               $value;
           });

See Also