{lang: 'de'}
Flashhilfe.de - Flash Community

Hilfe bei übersetzung aus Javascript [Flash CS4]

 


AntwortenRegistrieren Seite1  

Purgar#1
Benutzerbild von Purgar
Beiträge: 151
Registriert: May 2010

15.07.2011, 14:44

könnte mir jemand das bitte mal ins as3 übersetzen?? wie ich die quersumme berechne , weiß ich und den ersten Md5 wert kann ich auch ermitteln, aber danach komm ich nicht weiter..wäre echt super..


PHP:
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
$ident = md5((string)$bid.'|'.(string)$aid.'#'.$file.'*'.$typ.'~muster'.strval($jahr));
                        // dynamischen Teilstring filtern
                                $qs_aid = self::getQuerSumme($aid); // quersummenberechnung siehe unten
                                while ($qs_aid>10) $qs_aid = self::getQuerSumme($qs_aid);
                                $qs_studioid = self::getQuerSumme($studioid);
                                while ($qs_bid>10) $qs_bid = self::getQuerSumme($qs_bid);
                                // summe der QS kann max 20, also max 12 bis ende des md5 => immer 12 zeichen nehmen
                                $ident = substr($ident,($qs_aid+$qs_bid),12);
                        // erweitern
                                if ($checkdata<>0 && empty($checkdata)) $checkdata = 'leer'; // leerstringhash vermeiden
                                $qs_dif = $qs_aid - $qs_bid;
                                if ($qs_dif<0) $qs_dif *= (-1);
                                $ident .= $quelle.substr(md5($checkdata.strval(strlen($checkdata))),$qs_dif,15); // $qs_dif max 10
                                $help = explode('_',$ident);
                                $ident = '';
                                // r&uuml;ckw&auml;rts zusammenbauen ohne trenner
                                while (sizeof($help)>0) {
                                        $ident .= array_pop($help);
                                }

                        return str_replace('.','-',$ident).
                                '.'.$qs_bid.$qs_dif.
                                '.'.self::getQuerSumme($jahr);
                }
Schlagwörter: AS3, JavaScript
Purgar#2
Benutzerbild von Purgar
Beiträge: 151
Registriert: May 2010

Themenautor/in

15.07.2011, 18:29

sowas in der art habe ich aber irgendwie nicht richtig..keine ahnung


ActionScript:
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
public function generateCheck(FKTarid,FKTbid,FKTfile,FKTtyp,FKTquelle,FKTcheck){
           // generateCheck(_bid,_aid,_file,_transfer,FKTquelle,FKTcheck)
         
           var year:Date = new Date();
           var yearstr:Number;
           yearstr = year.getFullYear();
           //var ident:String = MD5.hash(FKTstudioid+'|'+FKTaid+'#'+FKTfile+'*'+FKTtyp+'~ITNT'+yearstr);
         var ident:String = MD5.hash(FKTbid.toString()+'|'+FKTaid.toString()+'#'+FKTfile.toString()+'*'+FKTtyp.toString()+'~ITNT'+yearstr.toString());
           
           var FKTuserid_qs = quersumme1(FKTaid);
           while (FKTaid_qs > 10 ) {
              FKTuserid_qs = quersumme1(FKTaid_qs);
           }
           var FKTstudioid_qs = quersumme1(FKTbid);
           while (FKTbid_qs > 10 ) {
              FKTbid_qs = quersumme1(FKTbid_qs);
           }
           
           ident = ident.substr(FKTaid_qs+FKTbid_qs,12);
           
           if (FKTcheckdata!="0" && FKTcheckdata!='') {FKTcheckdata = 'itntleer';} // leerstringhash vermeiden
         var qs_dif = FKTaid_qs - FKTbid_qs;
           if (qs_dif<0){qs_dif *= (-1);}
           //ident += FKTquelle + MD5.hash(FKTcheck+ FKTcheck.length).substr(qs_dif.toString(),15);
         ident += FKTquelle + MD5.hash(FKTcheck.toString() + FKTcheck.length).substr(qs_dif,15); // $qs_dif max 10
         //ident += FKTquelle + MD5.hash(FKTcheck + FKTcheck.length).substr(qs_dif,15);
         var help:Array = ident.split('_');
           ident = '';
           // rückwärts zusammenbauen ohne trenner
         while (help.length>0) {
              ident += help.pop();
           }
               
           return;
           ident.replace(('.','-') + '.' + FKTbid_qs.toString() + qs_dif.toString() + '.' + quersumme1(yearstr.toString()));
                          
        } // close funktion generateCheck
//} ???????????????????

AntwortenRegistrieren Seite1  

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.

 
Ähnliche Beiträge zum Thema
Partner Webseiten: art-and-law.de  Mediengestalter.info   phpwelt.de   Scubacube.de  
Haftungsausschluss   Datenschutzerklärung   Impressum
© 1999-2024 Sebastian Wichmann - Flashhilfe.de