![]() |
|< 1 2 3 4 5 >| | ![]() |
47 Einträge, 5 Seiten |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
my %sprache;
sub Sprache {
use HTML::Entities;
use sprache;
my $gewaehlte_sprache = "deutsch";
if ($gewaehlte_sprache eq "deutsch") {%sprache = sprache::deutsch()}
elsif ($gewaehlte_sprache eq "englisch") {%sprache = sprache::englisch()}
elsif ($gewaehlte_sprache eq "franzoesisch") {%sprache = sprache::franzoesisch()}
else {die qq(Konnte Sprachdatei nicht oeffnen: $!)}
# Umlaute und Sonderzeichen mit HTML::Entities in HTML-Schreibweise ersetzen
foreach my $key (keys %sprache) {
$sprache{$key} = encode_entities($sprache{$key});
}# foreach
}# Ende (sub Sprache)
1
2
3
use Sprache;
$s = new Sprache;
$s->get(-sprache=>$gewaehlte_sprache, -wort=>loeschen);
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use CGI::Simple;
use CGI::Carp qw(fatalsToBrowser warningsToBrowser);
use Db;
my $obj = {};
$obj->{-cgi} = CGI::Simple->new();
$obj->{-cgi}->parse_query_string();
$obj->{-dbh} = Db::ConnectToDb($obj);
&Check($obj);
&Handler($obj);
1
2
3
4
5
6
7
8
9
10
11
12
#!/Perl/bin/perl
use Benchmark; # Benschmark
my $t0 = new Benchmark;
# ... ganzer Rest
my $t1 = new Benchmark;
my $td = timediff($t1, $t0);
print "the code took:",timestr($td),"\n";
exit( 0 );
# ... subs
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66
package sprache; use strict; use vars qw(@ISA @EXPORT @EXPORT_OK $VERSION); use vars qw(%deutsch %englisch %franzoesisch); use HTML::Entities; require 5.004; require Exporter; @ISA = qw(Exporter); @EXPORT = qw(g_w); @EXPORT_OK = qw(%deutsch %englisch %franzoesisch); $VERSION = '0.01'; require HTML::Entities; ################################################# # D E U T S C H my %deutsch = ( #--[ N A V I G T I O N ]------------------------- home &n bsp; => 'Startseite', forum & nbsp; => 'Kontaktforum', kontakt   ; => 'Kontakt', empfehlen &nb sp; => 'Empfehlen', impressum &nb sp; => 'Impressum', spiel & nbsp; => 'Spiel', #--[ B U T T O S ]------------------------- submit => 'Absenden', reset => 'Löschen', ); ################################################# # E N G L I S C H my %englisch = ( ); ################################################# # F R A N Z O E S I S C H my %franzoesisch = ( ); sub g_w { # g_w steht fuer get_wor(t/d) my ($sprache, $wort) = @_; if ($sprache eq "deutsch") { return encode_entities($deutsch{$wort}) } elsif ($sprache eq "englisch") { return encode_entities($englisch{$wort}) } elsif ($sprache eq "franzoesisch") { return encode_entities($franzoesisch{$wort}) } else {die qq(Konnte Sprachdatei nicht oeffnen: $!)} }# g_w 1;
![]() |
|< 1 2 3 4 5 >| | ![]() |
47 Einträge, 5 Seiten |