BLOGCAT El teu directori de blogs en català
Principal :: Blogcat Principal
perque  :: Blogcat Per què?
Directori  :: Blogcat Directori
Navegar :: Blogcat Navegar
Tags :: Blogcat Tags
Cercar :: Blogcat Cercar
Registrar-se :: Blogcat Nou usuari
Validar :: Blogcat Espai privat
Ajuda :: Blogcat Ajuda

Notice: Undefined index: HTTP_REFERER in /var/www/vhosts/blogcat.net/httpdocs/WEB-INF/functions/general_functions.php on line 44
Convertir dates en format rss, o atom
Data de creació: 2006-06-26 17:06:11  
Visualitzacions: 0  
   

Una de les cosses que posiblement siguin més complexes de tractar en referčncia als fitxers xml com poden ser Rss 1, Rss 2 o Atom son el tractament de les dates.

Finalment he conseguit dissenyar una funció en php que grŕcies al “Array” retornat per magpierss, permet convertir les dates que porten aquest tipus de fitxer a unixtime per a que posteriorment les poguem tractar grŕcies a la funció que te per defecte el PHP.

Per a la gent que l’hi pogui interesar, aqui us deixo la petita funcio:

// Creem la variable vuida
$in_date = "";
// Assignem la variable de data de rss2
$rss_2_date = $item["pubdate"];
// Assignem la variable de data de rss1
$rss_1_date = $item["dc"]["date"];
// Assignem la variable de data de atom
$atom_date = $item["issued"];
// converteix a unixtime tot tipus de dates entregades siguin rss2, rss1, atom
if ($atom_date != "") $in_date = parse_w3cdtf($atom_date);
if ($rss_1_date != "") $in_date = parse_w3cdtf($rss_1_date);
if ($rss_2_date != "") $in_date = strtotime($rss_2_date);
if ($in_date == "") $in_date = time();
// format de data
if (strlen($rss_1_date) == 10) {
// Modifica el contingut de dc:date en format dd-mm-yyyy
$pretty_date = date("d-m-Y", strtotime($rss_1_date));
}
else if (strlen($rss_2_date) == 10) {
// Modifica el contingut de pubdate en format dd-mm-yyyy
$pretty_date = date("d-m-Y", strtotime($rss_2_date));
}
else {
// Modifica el contingut de date atom en format dd-mm-yyyy
$pretty_date = date("d-m-Y", $in_date);
echo "alert(’$pretty_date 111′);\n”;
}

Per avui res més, salut i ? a tothom!

   
Usuari: cgrau  
Tota la informació aquí mostrada es propietat de http://grau.com.es
El teu directori de blogs en català :: Blogcat © All rights reserved