ich habs nicht richtig verstanden, und gerade kein Script da
Aber vom Prinzip solltest Du das mit mktime (siehe PHP - mktime - Datums- und Zeit-Funktionen) in einen UnixTimeStamp packen und dann wenn ich deine Frage richtig verstanden haben eine Woche (also 60s x 60m x 24h x 7 Tage == 604800) in Sekunden abziehen.
Damit bekommst Du z.B. von Montag, den 03.07.2010 den vorherigen Montag im vorherigen Monat bekommen.
Die abgezogenen Zahl kannst Du mit date() (im Beispiel von mktime dabei) wieder in ein Datum zurückverwandeln.
Wenn Du es nicht hinbekommst, kann ich nachher eins nachschauen, ich habe das Script zu rumfliegen, nur gerade nicht greifbar.