tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
850
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    LrIuNlUzX LrIuNlUzX ist offline Mitglied Bronze
    Registriert seit
    Nov 2002
    Beiträge
    36
    Hi,

    ich will vor dem einbinden eines Modus überprüfen ob das modul installiert ist.

    eine binden tut ich module ja über z.B.:
    Code :
    1
    
    use DBI;
    wenn jetzt das Modul nicht istalliert ist bricht Perl ab und bringt ne Fehlermeldung.


    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 <---

  2. #2
    LrIuNlUzX LrIuNlUzX ist offline Mitglied Bronze
    Registriert seit
    Nov 2002
    Beiträge
    36
    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

  1. Serial mit Delphi 6 generieren/überprüfen, aber wie?
    Von Timo Rickert im Forum Delphi, Kylix, Pascal
    Antworten: 4
    Letzter Beitrag: 27.05.06, 19:45
  2. URL überprüfen
    Von Solo im Forum PHP
    Antworten: 13
    Letzter Beitrag: 07.04.06, 17:43
  3. Antworten: 2
    Letzter Beitrag: 11.09.05, 13:32
  4. Überprüfen
    Von kevkev im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 29.03.05, 19:10
  5. img überprüfen
    Von Bleem im Forum PHP
    Antworten: 2
    Letzter Beitrag: 22.02.03, 02:52