ERLEDIGT
NEIN
NEIN
ANTWORTEN
1
1
ZUGRIFFE
850
850
EMPFEHLEN
-
Hi,
ich will vor dem einbinden eines Modus überprüfen ob das modul installiert ist.
eine binden tut ich module ja über z.B.:
wenn jetzt das Modul nicht istalliert ist bricht Perl ab und bringt ne Fehlermeldung.Code :1
use DBI;
Ich will aber zu erst überprüfen ob es installiert ist, und wenn dies nicht der fall ist, soll dies abgefangen werden, und nicht versucht werden das Modul einzubinden um dann eine userverständliche Fehlermeldung auszugeben.---> there's gotta be more than one way to do it <---
-
Ich habe die Lösung selber rausbekommen.
Hier der Code:
Code :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
my $missing=0; my $needed; my $modules; my $er; my $cmd; $modules = 'DBI,CGI'; print "Content-type: text/html\n\n"; print '<table>'; foreach my $i (split(',',$modules)) { $cmd='perl -we "use warnings;use strict; '; if (substr($i,0,1) ne "-") { $cmd.=" use $i;\" 2>&1"; } else { $cmd.=" no ".substr($i,1).";\" 2>&1"; } $er=`$cmd`; $needed=$?; if (! defined $er) {$er="Error $needed";} if ($needed != 0 ) {$missing=1;} if ($needed ==0 ) { print "Ok.\t\t$i\n"; } elsif ($needed ==512) { print "Missing\t\t$i\n"; } else { print "$i\t\t$cmd returned $needed : $er\n"; } } print '</table>';---> there's gotta be more than one way to do it <---
Ähnliche Themen
-
Serial mit Delphi 6 generieren/überprüfen, aber wie?
Von Timo Rickert im Forum Delphi, Kylix, PascalAntworten: 4Letzter Beitrag: 27.05.06, 19:45 -
URL überprüfen
Von Solo im Forum PHPAntworten: 13Letzter Beitrag: 07.04.06, 17:43 -
Preg_match um Gültigkeit eines Strings zu überprüfen, aber wie?
Von Subwoover im Forum PHPAntworten: 2Letzter Beitrag: 11.09.05, 13:32 -
Überprüfen
Von kevkev im Forum Javascript & AjaxAntworten: 1Letzter Beitrag: 29.03.05, 19:10 -
img überprüfen
Von Bleem im Forum PHPAntworten: 2Letzter Beitrag: 22.02.03, 02:52





Zitieren
Login





