rendered paste body<?php
/*
* Created on 28/mar/08 by denix
*/
$iban=(isset($_REQUEST['iban'])) ? $_REQUEST['iban'] :'';
function validateIBAN($iban, $validateOnly = FALSE)
{
$length = strlen($iban);
$first4 = substr($iban, 0, 4);
$valid = FALSE;
$bankCodes = array();
if ($length==27) #not valid in italia
{
$valid = TRUE;
if ($validateOnly)
{
}
else
{
$bban = substr($iban, 4, $length); //Basic Bank Account Number
$bankCodes['bban'] = $bban;
$bankCodes['cin'] = $bban{0};
$bankCodes['abi'] = substr($bban, 1, 5);
$bankCodes['cab'] = substr($bban, 6, 5);
$bankCodes['conto'] = substr($bban, 11, 12);
}
}
if ($valid)
{
if ($validateOnly)
{
return TRUE;
}
else
{
return $bankCodes;
}
}
else
{
return FALSE;
}
}
$form = '<form method="GET" name="IBAN">' .
'<input type="text" name="iban" value="">' .
'<input type="submit" name="buttone" value="submit">' .
'</form>';
print('introduceti IBAN:'.$form);
$validate = validateIBAN($iban, TRUE);
$bankCodes = validateIBAN($iban);
if (!$validate)
{
die(print('IBAN NON VALIDO'));
}
else
{
print('<b>IBAN VALIDO</b>');
}
print('<br>');
print('<br>');
print('<br>');
print('IBAN ESTE:'.$iban);
print('<br>');
print('<br>');
print('BBAN este:'.$bankCodes['bban']);
print('<br>');
print('<br>');
print('CIN ESTE:'.$bankCodes['cin']);
print('<br>');
print('<br>');
print('ABI ESTE:'.$bankCodes['abi']);
print('<br>');
print('<br>');
print('CAB ESTE:'.$bankCodes['cab']);
print('<br>');
print('<br>');
print('Conto ESTE:'.$bankCodes['conto']);
?>