Mailinglisten-Archive |
Hallo Leute, ich habe eine Aufgabe die ich selbst nicht lösen kann. Folgender C? - Code müsste ich in php nutzen. Der Code dient dazu, achtstellige Nummern anhand eines gewissen Algorhytmus zu erstellen bzw. zu prüfen. Ist von Euch einer in der Lage das nach php zu "übersetzen"? Das wäre ganz klasse. :) -- schnipp -- static unsigned long dew (char*pach, unsigned long code) { register unsigned long num = 0 ; while (*pach) { num *= 10 ; num += ((code >> (4*((*pach)-1))) & 0x0000000f) ; pach++ ; } return num ; } boolean McsSystemSetup::getPermission () const { static char p1 [] = {2,8,1,0} ; static char p2 [] = {6,3,7,4,5,0} ; // Programm ID // 8 7 6 5 4 3 2 1 // (2)(8)(1) ...3 Stellig: 71 Restmenge // (6)(3)(7)(4)(5) ...5 Stellig: 71 Restmenge // Wenn die Zahlen in der gleichen Restmenge sind ist alles ok unsigned long number = (ulong) ((BPSystemSetup*)pimp)->sn ; if (number) { if ((dew (p1, number) % 71) == (dew (p2, number) % 71)) { return TRUE ; } } return FALSE ; } -- schnapp -- Liebe Grüße aus dem Allgäu Theo
php::bar PHP Wiki - Listenarchive