copypasta.dbQ.no
v1.0.3 (31.05.2020)
De siste 5 postene
1day1-part2
00:57 02/12/2021
php
StoneHead
2test
19:28 10/10/2021
php
StoneHead
3lol
14:28 18/07/2018
css
FleskNos
4perl
14:27 18/07/2018
perl
FleskNas
5fantastisk
14:25 18/07/2018
php
FleskNes
Tittel craftirc.pm
Lagret av StoneHead
Tidspunkt 13/02/2012 17:36
Kodespråk Perl
Last ned 360.txt
 
package Pisg::Parser::Format::craftirc;
 
# Documentation for the Pisg::Parser::Format modules is found in Template.pm
 
use strict;
$^W = 1;
 
sub new
{
    my ($type, %args) = @_;
    my $self = {
        cfg => $args{cfg},
        normalline => '^\[(\d+):\d+(?:\:\d+)?\] <[^>]+> \[([\ds\-_])\] (.*)$',
        actionline => '^\[(\d+):\d+(?:\:\d+)?\] Action: (\S+) (.*)$',
        thirdline  => '^\[(\d+):(\d+)(?:\:\d+)?\] <[^>]+> \[(\S+) ([dis]?connected)\]$',
    };
 
    bless($self, $type);
    return $self;
}
 
sub normalline
{
    my ($self, $line, $lines) = @_;
    my %hash;
 
    if ($line =~ /$self->{normalline}/o) {
 
        $hash{hour}   = $1;
        $hash{nick}   = $2;
        $hash{saying} = $3;
 
        return \%hash;
    } else {
        return;
    }
}
 
sub actionline
{
    my ($self, $line, $lines) = @_;
    my %hash;
 
    if ($line =~ /$self->{actionline}/o) {
 
        $hash{hour}   = $1;
        $hash{nick}   = $2;
        $hash{saying} = $3;
 
        return \%hash;
    } else {
        return;
    }
}
 
sub thirdline
{
    my ($self, $line, $lines) = @_;
    my %hash;
 
    if ($line =~ /$self->{thirdline}/o) {
 
        $hash{hour} = $1;
        $hash{min}  = $2;
        $hash{nick} = $3;
 
        if ($4 eq 'connected') {
            $hash{newjoin} = $3;
	}
 
        return \%hash;
 
    } else {
        return;
    }
}
 
1;
 
Siden er utviklet av dbQ / Steinar Seljevold.
Alle tekst/kode (c) deres respektive eiere.
gratis shell hos shellpro - Lagre bilderim.dbq.no - Pastebincopypasta.dbq.no