Пример #1
0
     } else {
         print "    (National checksum manually validated.)\n";
     }
 }
 # also check 'verify' codepath
 $result = iban_verify_nationalchecksum($iban);
 if ($result != '') {
     if ($result != true) {
         print "    (ERROR: iban_verify_nationalchecksum({$iban}) did not validate!)\n";
         exit(1);
     } else {
         print "    (National checksum automatically validated.)\n";
     }
 }
 # also check 'set' codepath
 $fixed_iban = iban_set_nationalchecksum($iban);
 if ($fixed_iban != '') {
     if ($fixed_iban != $iban) {
         print "    (ERROR: iban_set_nationalchecksum('{$iban}') returned '{$fixed_iban}')\n";
         exit(1);
     } else {
         print "    (Correction of national checksum functionality validated.)\n";
     }
 }
 # output all properties
 #$parts = iban_get_parts($iban);
 #print_r($parts);
 # verify
 print "\nChecking validity... ";
 if (verify_iban($iban)) {
     print "IBAN {$iban} is valid.\n";
Пример #2
0
 public function SetNationalChecksum()
 {
     $this->iban = iban_set_nationalchecksum($this->iban);
 }