Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)

Paste

Pasted as Perl by loader ( 18 years ago )
#!/usr/bin/perl -w

use IO::Socket;
use XML::Simple;
use strict;

my $Config = XMLin('config.xml');

while(sleep($Config->{'Delay'})) {
	my $s = IO::Socket::INET->new(
		PeerAddr=>$Config->{'Server'},
		PeerPort=>$Config->{'Port'},
		Proto=>'tcp') or tolog("Can't connect to " . $Config->{'Server'} . ":" . $Config->{'Port'} ." ". $!, 'error');
	tolog("Connected to " . $Config->{'Server'} . ":" . $Config->{'Port'}, 'status');
}

sub tolog {
	my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime time;
	$year = 1900 + $year; $mon = 1 + $mon;
	$_ = shift;
	my $file = shift;
	open(LOG, '>>log' . $file . '.log');
	print LOG "[$mday.$mon.$year][$hour:$min:$sec] " . $_ . " n";
	close(LOG);
}

sub hook {
	opendir(DIR, $Config->{'Extension'}) or tolog("Can't open dir: " . $Config->{'Extension'});
	my @dots = grep { /.pl$/ && -f $Config->{'Extension'} . "/$_" } readdir(DIR);
	closedir DIR;
		
	foreach(@dots) {
		if(eval {require $Config->{'Extension'} . "/$_"}) {
			require $Config->{'Extension'} . "/$_";
		}
		else {
			tolog("Error include $_ $!", 'error');
		}
	}
}

 

Revise this Paste

Your Name: Code Language: