Schrift
[thread]8630[/thread]

Prozedur aufrufen

Leser: 1


<< >> 9 Einträge, 1 Seite
nour
 2007-01-09 11:26
#72984 #72984
User since
2006-11-15
108 Artikel
BenutzerIn
[default_avatar]
Hallo ,

Ich habe die folende Prozedur geschrieben , die mir die MD% berechnet :
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
sub get_MD5
 {
  my $md5=Digest::MD5->new;
  my $id;
  my $filename;

 $filename=shift;

 if (open(FF, $filename))
 {
   binmode(FF);
   $md5=Digest::MD5->reset;
   $id = $md5->addfile(*FF)->hexdigest;
   close(FF);
   return $id;
   $md5=Digest::MD5->reset;
 } else
 {
   return "";
 }

nun jetzt die " get_MD5 umd die Berchnung meines Md5 aufrufen.
wie kann ich das machen ?

Danke

--- Modedit Gwendragon
Bitte auch am Ende eines Codes das schließende [/CODE] hinzufügen!
---\n\n

<!--EDIT|GwenDragon|1168340777-->
renee
 2007-01-09 11:45
#72985 #72985
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
get_MD5($your_filename)
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
nour
 2007-01-09 14:36
#72986 #72986
User since
2006-11-15
108 Artikel
BenutzerIn
[default_avatar]
Und wann mein filename ist ein element eine Tabelle wie folgendes :
Code: (dl )
1
2
3
4
5
6
7
8
9
Tabelle1 :
ID      filename
1        text


Wie soll ich dann mein filename innerhalb meine Procedure deklariren damit ich die MD5 von der String "text " berechnen kann?


danke[CODE]
[CODE]
renee
 2007-01-09 14:53
#72987 #72987
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Wieso willst Du den filename verwenden, wenn Du von "text" den MD5-Wert berechnen willst?
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
nour
 2007-01-09 15:12
#72988 #72988
User since
2006-11-15
108 Artikel
BenutzerIn
[default_avatar]
filename ist eigentlich der Spalten name
aber wie am ersten mail habe ich ein Procedure get_MD5 geschrieben mittels die will ich die MD5 von Jedem Text in meine "Filename " Spalte berechnen.

Hauptschae ich will eine funktion schreiben die mir die MD5 jedes Text der Filename Spalter berechnet.
FAlls ist es Falch wie löse ich das denn ??

Danke im voraus
nepos
 2007-01-09 15:17
#72989 #72989
User since
2005-08-17
1420 Artikel
BenutzerIn
[Homepage] [default_avatar]
Also, willst du die MD5-Summe vom Inhalt der Spalte Filename berechnen oder vom Inhalt der Datei, deren Name in der Spalte Filename angegeben ist?
So wie deine Funktion aussieht, würde ich mal vom 2. Fall ausgehen: Die Spalte Filename enthält den Namen der Datei, für die nun die MD5-Summe berechnet werden soll.
Bitte bemüh dich ein wenig verständlicher zu beschreiben, was genau du machen willst!

PS: Wenn es dir in Englisch leichter fällt, dann kannst du dein Problem auch gern in Englisch formulieren :)\n\n

<!--EDIT|nepos|1168348727-->
renee
 2007-01-09 15:17
#72990 #72990
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
my $stmt = "SELECT filename FROM tabelle";
my $sth = $dbh->prepare($stmt) or die $dbh->errstr();
$sth->execute() or die $dbh->errstr();

while(my ($text) = $sth->fetchrow_array()){
print get_MD5($text);
}

sub get_MD5 {
my ($text) = @_;
my $md5=Digest::MD5->new;
$md5->add($text);
return $md5->hexdigest();
}
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
nour
 2007-01-09 15:20
#72991 #72991
User since
2006-11-15
108 Artikel
BenutzerIn
[default_avatar]
ganz einfach :

die Spalte filename enthält einen String " Text" für den will ich eine Funktion im perl schreiben die mir seine MD5 Berechnet.

auch für alle anderen Strings in der Spalte "filename"
nour
 2007-01-09 15:21
#72992 #72992
User since
2006-11-15
108 Artikel
BenutzerIn
[default_avatar]
DANKE RENEE
<< >> 9 Einträge, 1 Seite



View all threads created 2007-01-09 11:26.