Validar o PHP IBAN

Ao projetar uma nova plataforma, tentamos integrar os números IBAN. Temos de garantir que o IBAN seja validado e que o IBAN armazenado na base de dados esteja sempre correcto. Então, qual seria uma maneira adequada de validar o número?