atmoner

Validation d'un RIB en php

Oct 21st, 2011
197
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.40 KB | None | 0 0
  1. <?php
  2. function isValidRib($rib)
  3. {
  4.     if(mb_strlen($rib) !== 23)
  5.     {
  6.         return false;
  7.     }
  8.     $key = substr($rib,-2);
  9.     $bank = substr($rib,0,5);
  10.     $bank = substr($rib,0,5);
  11.     $branch = substr($rib,5,5);
  12.     $account = substr($rib,10,11);
  13.     $account = strtr($account,
  14.     'ABCDEFGHIJKLMNOPQRSTUVWXYZ',
  15.     '12345678912345678923456789');
  16.     return 97 - bcmod(89*$bank + 15 * $branch + 3 * $account,97) === (int)$key;
  17. }
  18.  
Advertisement
Add Comment
Please, Sign In to add comment