Con la funzione mktime() puoi calcolare i timestamp delle due date e poi verificare se la differenza è superiore al timestamp equivalente a 15 anni.

Idem per il controllo sul 1900. Guarda se il timestamp attuale è minore...