<?php
ini_set('display_errors',1);
ini_set('error_reporting',E_ALL);
require_once(dirname(dirname(__FILE__)) . '/oophp-iban.php');
$errors=0;
$iban = "(@#(*@*ZV-This is NOT an IBAN!";
$myIban = new IBAN($iban);
if($myIban->verify()) {
print "ERROR: An invalid IBAN was validated!\n";
$errors++;
}
print "Hooray! - Invalid IBAN successfully rejected.\n\n";
$broken_iiban = 'AA12011123ZS6';
$myIban = new IBAN($broken_iiban);
$suggestions = $myIban->MistranscriptionSuggestions();
if(count($suggestions)) {
print "Hooray! Successfully derived '" . implode(',',$suggestions) . "' as likely transcription error source suggestion(s) for the incorrect IBAN $broken_iiban.\n";
}
else {
print "ERROR: Not able to ascertain suggested transcription error source(s) for $broken_iiban.\n";
}
print "\n";
$countries = $myIban->Countries();
foreach($countries as $countrycode) {
$myCountry = new IBANCountry($countrycode);