HTML::Escape(3pm)

HTML::Escape3pm

Extremely fast html escaping

Usage

    use HTML::Escape qw/escape_html/;
    my $escaped = escape_html("<^o^>");

Overview

This modules provides a function which escapes HTML's special characters. It performs a similar function to PHP's htmlspecialchars. It escapes the following characters:

    " & ' < > ` { }

This module uses XS for better performance, but it also provides a pure perl version.

Faq

Is there also an unescape_html?

No. Unescaping HTML requires a lot of code, and we don't want to do it. Please use HTML::Entities for it.

Benchmark

                     Rate HTML::Entities   HTML::Escape
    HTML::Entities 14.0/s             --           -91%
    HTML::Escape    150/s           975%             --

Releases

4 releases since Debian 10 (Buster); the text changed 3 times.

  1. 10
  2. 11
  3. 12
  4. 13

Author

Goro Fuji

Tokuhiro Matsuno <tokuhirom AAJKLFJEF@ GMAIL COM>

License

Copyright (C) Tokuhiro Matsuno

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

From libhtml-escape-perl 1.11-1+b5 in Debian 13 (Trixie). Parsed by carta from the page's man source.