Una cosa che non avevo fatto dopo il passaggio di piattaforma è validare il feed. Lo so, è una mancanza grave, nata forse da un eccesso di sicurezza.
L’errore di validazione era dato da uno scorretto uso del formato date per <pubDate>. Utilizzavo difatti il formato direttamente estrato dal database, nel quale salvo i dati con la funzione SQL DATETIME.
Per evitare di usare un milione di substr ho deciso di scrivere una funzione per switchare il formato DATETIME in qualsiasi altro formato data desiderato.
function DateTime2selfdata($datetime,$outputformat){
if(ereg(‘([0-9]{4})-([0-9]{2})-([0-9]{2}) ([0-9]{2}):([0-9]{2}):([0-9]{2})’, $datetime, $output)){
$timestamp = mktime($output[4],$output[5],$output[6],$output[2],$output[3],$output[1]);
}
$dateformat = date($outputformat, $timestamp);
return $dateformat;
}
Per il giusto formato pubDate basta eseguire la funzione con un:
DateTime2sefdata($this->the_date(), ‘r’);
Agendo sul secondo argomento della funzione si possono ottenere tutti i formati data desiderati.
Spippoli anche in Agosto? Anto' … nun facaldo??? 😀
Proprio perchè fa caldo spippolo: e chi riesce a dormire la notte 😀