Intégration RSS et décalage horaire
1 message • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
Intégration RSS et décalage horaire
Bonjour,
Après avoir essayé plusieurs services en ligne pour mixer des flux et ensuite les parser avec Magiepierss, j'obtiens toujours un décalage horaire de -6h dans le résultat final.
Je sais qu'il est possible de régler cela, notamment avec la fonction mktime, mais malgré plusieurs tentatives, je n'y suis pas arrivé.
Je souhaiterais donc rétablir le décalage en ajoutant 6h aux dates des flux.
Merci pour votre aide.
Fabien
Voici le code de feedparser.php :
<?php
// on inclut la classe magpierss
require_once("magpierss/rss_fetch.inc");
// la fonction FeedParser() va extraire le contenu pour l'afficher
// elle prend en paramètre $url_feed, l'url du flux RSS et $nb_items_affiches, le nombre d'éléments (items) à afficher
function FeedParser($url_feed, $nb_items_affiches=30) {
// lecture du fichier distant (flux XML)
$rss = fetch_rss($url_feed);
// si le parcours du fichier se passe bien, on lit les élements (items)
if (is_array($rss->items)) {
// on ne garde que les $nb_items_affiches premiers éléments (items), nombre défini dans l'en-tête de la fonction
$items = array_slice($rss->items, 0, $nb_items_affiches);
// on fait une boucle sur les informations : pour chaque item, récupérer $titre... et afficher
foreach($items as $item) {
// on mémorise les informations de chaque item dans des variables
$titre = $item["title"];
$lien = $item["link"];
$description = $item["description"];
// la date utilisée pour les flux RSS est au format timestamp, il faut donc formater la date
// conversion au format jj/mm/aa. pour plus d'informations, vous conférer au tutorial sur les timestamp
$date = date("d/m/y H:i",strtotime($item["pubdate"]));
// on affiche le titre de chaque item
$html .= "<b><span>$date</span> - <a href=\"".$lien."\" title=\"".$titre."\" target=\"_blank\">".$titre."</a></b><br>\n";
// puis la date et la description
$html .= "<span>$description</span><br clear=\"left\"><br />\n";
} // fin de la boucle
// on retourne la variable $html au programme (elle contient le code HTML pour l'affichage du flux)
return $html;
} // fin du traitement du fichier
} // fin de la fonction FeedParser()
?>
Après avoir essayé plusieurs services en ligne pour mixer des flux et ensuite les parser avec Magiepierss, j'obtiens toujours un décalage horaire de -6h dans le résultat final.
Je sais qu'il est possible de régler cela, notamment avec la fonction mktime, mais malgré plusieurs tentatives, je n'y suis pas arrivé.
Je souhaiterais donc rétablir le décalage en ajoutant 6h aux dates des flux.
Merci pour votre aide.
Fabien
Voici le code de feedparser.php :
<?php
// on inclut la classe magpierss
require_once("magpierss/rss_fetch.inc");
// la fonction FeedParser() va extraire le contenu pour l'afficher
// elle prend en paramètre $url_feed, l'url du flux RSS et $nb_items_affiches, le nombre d'éléments (items) à afficher
function FeedParser($url_feed, $nb_items_affiches=30) {
// lecture du fichier distant (flux XML)
$rss = fetch_rss($url_feed);
// si le parcours du fichier se passe bien, on lit les élements (items)
if (is_array($rss->items)) {
// on ne garde que les $nb_items_affiches premiers éléments (items), nombre défini dans l'en-tête de la fonction
$items = array_slice($rss->items, 0, $nb_items_affiches);
// on fait une boucle sur les informations : pour chaque item, récupérer $titre... et afficher
foreach($items as $item) {
// on mémorise les informations de chaque item dans des variables
$titre = $item["title"];
$lien = $item["link"];
$description = $item["description"];
// la date utilisée pour les flux RSS est au format timestamp, il faut donc formater la date
// conversion au format jj/mm/aa. pour plus d'informations, vous conférer au tutorial sur les timestamp
$date = date("d/m/y H:i",strtotime($item["pubdate"]));
// on affiche le titre de chaque item
$html .= "<b><span>$date</span> - <a href=\"".$lien."\" title=\"".$titre."\" target=\"_blank\">".$titre."</a></b><br>\n";
// puis la date et la description
$html .= "<span>$description</span><br clear=\"left\"><br />\n";
} // fin de la boucle
// on retourne la variable $html au programme (elle contient le code HTML pour l'affichage du flux)
return $html;
} // fin du traitement du fichier
} // fin de la fonction FeedParser()
?>
1 message • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Utiliser Actifpub pour l'intégration d'un flux RSS externe sur son site
- Des RSS rémunérés ça existe !
- Intégrer facilement un flux RSS externe
- Intégrer un flux RSS sur son site
- La syndication de contenu : afficher un flux RSS sur son site
- Un (RSS) pour tous (les blogs officiels de Google)
- Annuaire WRI : intégration des flux XML des inscrits
- Google Dance : mise à jour du PageRank
- Nouveautés Google Analytics et intégration AdSense
- Nouveau Picasa : Picasa Web Albums
- Décalage horaire
- Décalage horaire et AdSense
- Détection du décalage horaire du navigateur
- intégration RSS
- intégration flux rss
- intégration flux RSS et référencement
- Pb intégration d'un flux RSS
- Intégration Flux RSS : problème de restitution
- Intégration de flux RSS et impact sur Google
- Intégration d'un des flux RSS de WRI
- Intégration de vos flux RSS dans l'annuaire WRI
- Integration d'un flux RSS avec magpie [afficher des article]
- Référencement horaire ?
- horaire du site
- date et fuseau horaire
Consultez la description détaillée des produits ou services de Google suivants : Google Toolbar
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

le forum