Schrift
[thread]6154[/thread]

daten selektieren: und bestimmt inhalte verarbeiten



<< >> 4 Einträge, 1 Seite
Rambo
 2004-03-21 13:14
#81145 #81145
User since
2003-08-14
803 Artikel
BenutzerIn

user image
Hallo,
ich habe volgende daten die in einem Array stehen
User1 PS1 10.10.1.1
User2 PS2 10.10.1.2
User3 PS3 20.20.1.1
User4 PS4 20.20.1.2

wenn ich jetzt user 1 und 4 selektiert habe möchte ich
das nur die IP adresse in ein weiters Array zur weiteren
verarbeitung geschrieben wird.
ich möchte hiermit einen Message Server machen der
Messages (popups) über "net send" an bestimmte Clients
verschickt.
bitte um vorschläge

danke
fürti rambo
[E|B]
 2004-03-21 14:41
#81146 #81146
User since
2003-08-08
2561 Artikel
HausmeisterIn
[Homepage] [default_avatar]
HiHo!

Code: (dl )
1
2
3
4
@array = qw("User1 PS1 10.10.1.1","User2 PS2 10.10.1.2","User3 PS3 20.20.1.1","User4 PS4 20.20.1.2");

($ip[0] = $array[0]) =~ s/User1 PS1 (.+)/$1/;
($ip[1] = $array[3]) =~ s/User4 PS4 (.+)/$1/;


Unflexibel, aber es tut was es soll. ;)\n\n

<!--EDIT|[E|B]|1079872923-->
Gruß, Erik!

s))91\&\/\^z->sub{}\(\@new\)=>69\&\/\^z->sub{}\(\@new\)=>124\&\/\^z->sub{}\(\@new\)=>);
$_.=qq~66\&\/\^z->sub{}\(\@new\)=>93~;for(@_=split(/\&\/\^z->sub{}\(\@new\)=>/)){print chr;}

It's not a bug, it's a feature! - [CGI-World.de]
format_c
 2004-03-21 16:54
#81147 #81147
User since
2003-08-04
1706 Artikel
HausmeisterIn
[Homepage] [default_avatar]
Ein anderer Ansatz:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/usr/bin/perl
use strict;
use warnings;

my @selection = qw/User1 User4/;
my $reg = join '|',@selection;
my @array = (
'User1 PS1 10.10.10.1',
'User2 PS2 10.10.10.2',
'User3 PS3 10.10.10.3',
'User4 PS4 10.10.10.4',
);
my @ip = map { (split /\s+/)[-1] } grep(/^(?:$reg)/,@array);
local $, = "|\n";
print @ip;


Gruß Alex
Rambo
 2004-03-21 19:15
#81148 #81148
User since
2003-08-14
803 Artikel
BenutzerIn

user image
das gefällt mir! vielen dank euch beiden :-)
fürti rambo
<< >> 4 Einträge, 1 Seite



View all threads created 2004-03-21 13:14.