ciao
dipende come hai impostato la data all'inserimento dell'articolo e come l'hai regidtrata nel db.
in pratica ti schematizzo es:
- se la data è quella dell'inserimento = $data_ins
- l'artico puo rimanere 30 gg soli dall'inserimento
tutte le volte che il sito vine richiamato leggi la data attuale es
$data_oggi =date("...."); //i puntini dipendono da come hai formattato la data di inserimento
aggiungi i 30 gg alla $data_ins
ottendo così la data di scadenza = $data_scad
verifichi la $data_scad con $data_oggi
se $data_oggi > $data_scad fai fare il delete del record
$query ="DELETE articoli WHERE data_ins > '$data_scad'";