Leser: 1
8 Einträge, 1 Seite |
1
2
3
4
5
6
7
8
9
10
11
12
package control;
use strict;
sub param {
my $daten = shift();
$daten =~ s/a/b/gi;
return($daten);
}
1;
1
2
3
4
5
6
7
8
9
10
11
#!/usr/bin/perl
use strict;
use eigene::control;
my $daten = "a";
print "daten: $daten\n";
print "-----\n";
&control::param("$daten");
print "daten: $daten\n";
$daten = &control::param($daten);
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
#!/usr/bin/perl -w package control; use strict; sub param { my $daten = shift(); $$daten =~ s/a/b/gi; } package main; use strict; my $daten = "a"; print "daten: $daten\n"; print "-----\n"; control::param(\$daten); print "daten: $daten\n";
Ronnie+2007-08-26 17:52:57--Tipp: Wenn du DBI und Platzhalter verwendest um auf MySQL zuzugreifen, kannst du dir das ganze sparen, weil DBI das sicherer machen kann als du.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
package MyFirstModul; use strict; sub new{ my $pkg = shift; my $self = {}; bless $self, ref $pkg || $pkg; return $self; } sub replace{ my $self = shift; my $data = shift; $data =~ s/a/b/gi; return $data; } 1;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
#!/usr/bin/perl $|++; use strict; use warnings; use FindBin; use File::Spec; # Verzeichnis / Ordner fuer eigene Module einbinden my $lib_dir = File::Spec->catdir($FindBin::Bin, 'mylibs'); unshift(@INC,$lib_dir); # Eignes Modul "laden" require MyFirstModul; # MyFirstModul.pm gespeichert in /wo_das_Script_ist/mylibs # Eigenes Modul einbinden my $lets_do = new MyFirstModul; # Daten am Anfang + Ausgabe my $string = 'Hallo World'; print $string . "\n"; # Modul benutzen => Daten aendern + Ausgabe my $new_string = $lets_do->replace($string); print $new_string . "\n";
kristian+2007-08-27 20:22:36--Ich glaube hier wird an der Fragestellung - siehe Titel - vorbei geantwortet.
8 Einträge, 1 Seite |