NAME
Alvis::Document::Type - Perl extension for guessing and checking the type of a document (an extension of MIME types).
SYNOPSIS
use Alvis::Document::Type;
# Create a new instance
my $t=Alvis::Document::Type->new(defaultType=>'text',
defaultSubType=>'html');
if (!defined($t))
{
die('Ugh!');
}
my ($doc_type,$doc_sub_type)=$t->guess($doc_text);
if (!(defined($doc_type) && defined($doc_sub_type)))
{
die("Guess what? " . $t->errmsg());
}
DESCRIPTION
Tries to guess the type of a document similarly to MIME types (type and a subtype).
Adds subtypes 'rss' and 'html' to MIME type 'text'.
METHODS
new()
Options:
defaultType The default type (text).
defaultSubType The default subtype (plain).
guess($text)
Tries to guess the type of $text.
errmsg()
Returns a stack of error messages, if any. Empty string otherwise.
SEE ALSO
AUTHOR
Kimmo Valtonen, <kimmo.valtonen@hiit.fi>
COPYRIGHT AND LICENSE
Copyright (C) 2006 by Kimmo Valtonen
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.4 or, at your option, any later version of Perl 5 you may have available.