CGI-Untaint-Facebook
view release on metacpan or search on metacpan
lib/CGI/Untaint/Facebook.pm view on Meta::CPAN
} elsif($value !~ /^https:\/\/(www|m).facebook.com\//) {
$url = URI::Heuristic::uf_uristr("https://www.facebook.com/$value");
$self->value($url);
} else {
if(!$self->SUPER::is_valid()) {
return 0;
}
$url = $value;
}
my $request = HTTP::Request->new('HEAD' => $url);
$request->header('Accept' => 'text/html');
if($ENV{'HTTP_ACCEPT_LANGUAGE'}) {
$request->header('Accept-Language' => $ENV{'HTTP_ACCEPT_LANGUAGE'});
}
my $browser = LWP::UserAgent->new();
$browser->ssl_opts(verify_hostname => 1, SSL_ca_file => Mozilla::CA::SSL_ca_file());
$browser->agent(ref($self)); # Should be CGI::Untaint::Facebook
$browser->timeout(10);
$browser->max_size(128);
$browser->env_proxy(1);
( run in 0.435 second using v1.01-cache-2.11-cpan-de7293f3b23 )