phpbar.de logo

Mailinglisten-Archive

[php] C nach php

[php] C nach php

Hans Theo Mislisch php_(at)_phpcenter.de
Sat, 25 May 2002 10:54:12 +0200


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