/[cvs]/nfo/perl/libs/libp.pm
ViewVC logotype

Annotation of /nfo/perl/libs/libp.pm

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.2 - (hide annotations)
Thu Jun 27 02:14:22 2002 UTC (21 years, 10 months ago) by cvsjoko
Branch: MAIN
Changes since 1.1: +55 -2 lines
+ stripHtml stripSpaces stripNewLines toReal

1 cvsjoko 1.1 #################################
2     #
3 cvsjoko 1.2 # $Id: libp.pm,v 1.1 2002/06/24 14:49:59 cvsjoko Exp $
4     #
5     # $Log: libp.pm,v $
6     # Revision 1.1 2002/06/24 14:49:59 cvsjoko
7     # + new
8 cvsjoko 1.1 #
9     #
10     #################################
11    
12     package libp;
13    
14     require Exporter;
15     @ISA = qw( Exporter );
16     @EXPORT = qw(
17     Dumper
18     md5 md5_hex md5_base64
19     ParseDate UnixDate
20 cvsjoko 1.2
21     stripHtml stripSpaces stripNewLines toReal
22 cvsjoko 1.1 );
23    
24     use strict;
25     use warnings;
26    
27     use Data::Dumper;
28     use Digest::MD5 qw(md5 md5_hex md5_base64);
29    
30     $main::TZ = 'GMT';
31     use Date::Manip;
32 cvsjoko 1.2
33     require LWP::UserAgent;
34     use HTML::PullParser;
35    
36    
37     ########################################
38    
39     sub stripSpaces {
40     my $text = shift;
41     #print "text: $text", "\n";
42     #print "ord: ", ord(substr($text, 0, 1)), "\n";
43     $text =~ s/^\s*//g;
44     $text =~ s/\s*$//g;
45     return $text;
46     }
47    
48     sub stripNewLines {
49     my $text = shift;
50     #print "text: $text", "\n";
51     #print "ord: ", ord(substr($text, 0, 1)), "\n";
52     $text =~ s/\n//g;
53     #$text =~ s/\s*$//g;
54     return $text;
55     }
56    
57     sub toReal {
58     my $string = shift;
59     $string =~ m/(\d+\.*\d+)/;
60     my $real = $1;
61     return $real;
62     }
63    
64     sub stripHtml {
65     my $html = shift;
66     my $result = '';
67     #$html =~ s/<br>(.*)/ - ($1)/i;
68     my $p = HTML::PullParser->new(
69     doc => \$html,
70     text => 'text',
71     unbroken_text => 1,
72     );
73     while (my $token = $p->get_token()) {
74     my $text = join('', @{$token});
75     $result .= $text;
76     }
77     #$result =~ s/&nbsp;//g;
78     return $result;
79     }
80 cvsjoko 1.1
81     1;

MailToCvsAdmin">MailToCvsAdmin
ViewVC Help
Powered by ViewVC 1.1.26 RSS 2.0 feed