Apache2-HTML-Detergent
view release on metacpan or search on metacpan
lib/Apache2/HTML/Detergent.pm view on Meta::CPAN
# $r->headers_in->get('Host') || $r->get_server_name;
my $host = $r->hostname || $r->get_server_name;
my $scheme = $c->is_https ? 'https' : 'http';
my $port = $r->get_server_port;
my $uri = URI->new
(sprintf '%s://%s:%d%s', $scheme,
$host, $port, $r->unparsed_uri)->canonical;
$r->log->debug($uri);
my $utf8 = Encode::decode(Detect => $content);
$content = $utf8 if defined $utf8 and ($content ne '' and $utf8 ne '');
undef $utf8;
if ($type =~ m!/.*xml!i) {
$r->log->debug("Attempting to use XML parser for $uri");
$content = eval {
XML::LibXML->load_xml
(string => $content, recover => 1, no_network => 1) };
if ($@) {
$r->log->error("Loading $uri failed: $@");
return Apache2::Const::HTTP_BAD_GATEWAY;
}
( run in 1.162 second using v1.01-cache-2.11-cpan-49f99fa48dc )