Más fácil que usar ereg mirate las funciones mktime, que combinadas con date, es decir:
Código PHP:
date("Y-m-d",mktime(parámetros));
Sería tu solución, sólo necesitas restar tal cual los 30 días al día que sea, sin preocuparte de los valores negativos y demás.
Mktime: http://es.php.net/manual/es/function.mktime.php