CONVERSION TIMESTAMP
Résolu/Fermé
louis1984
Messages postés
341
Date d'inscription
jeudi 29 mai 2008
Statut
Membre
Dernière intervention
10 mars 2016
-
2 sept. 2009 à 20:05
okuni Messages postés 1221 Date d'inscription jeudi 4 septembre 2008 Statut Membre Dernière intervention 2 janvier 2014 - 3 sept. 2009 à 13:51
okuni Messages postés 1221 Date d'inscription jeudi 4 septembre 2008 Statut Membre Dernière intervention 2 janvier 2014 - 3 sept. 2009 à 13:51
A voir également:
- CONVERSION TIMESTAMP
- Conversion monnaie - Télécharger - Banque & Budget
- Conversion ascii - Guide
- Conversion majuscule minuscule - Guide
- Echelle 1/1250 conversion - Forum Graphisme
- Different timestamp ikea ✓ - Forum Réseaux sociaux
17 réponses
okuni
Messages postés
1221
Date d'inscription
jeudi 4 septembre 2008
Statut
Membre
Dernière intervention
2 janvier 2014
126
2 sept. 2009 à 20:12
2 sept. 2009 à 20:12
la date du flux rss n'est pas un timestamp.
elle doit être sous cette forme : D, d M Y H:i:s GMT.
ps : évite les titres en majuscules, c'est agressif.
elle doit être sous cette forme : D, d M Y H:i:s GMT.
ps : évite les titres en majuscules, c'est agressif.
louis1984
Messages postés
341
Date d'inscription
jeudi 29 mai 2008
Statut
Membre
Dernière intervention
10 mars 2016
6
2 sept. 2009 à 20:18
2 sept. 2009 à 20:18
Merci Okuni mais aurais tu un code a inserer sur mes pages?
Je ne sais pas comment convertir la date.
Pourrais-tu m'aider?
Merci
Je ne sais pas comment convertir la date.
Pourrais-tu m'aider?
Merci
okuni
Messages postés
1221
Date d'inscription
jeudi 4 septembre 2008
Statut
Membre
Dernière intervention
2 janvier 2014
126
2 sept. 2009 à 21:05
2 sept. 2009 à 21:05
ta date est sous quel format?
si elle est au format unix, utilise la fonction suivante :
date("D, d M Y H:i:s", $timestamp)
cette fonction retournera la date au bon format pour ton flux rss. tu n'aura qu'a rajouter après la date " GMT"
si elle est au format unix, utilise la fonction suivante :
date("D, d M Y H:i:s", $timestamp)
cette fonction retournera la date au bon format pour ton flux rss. tu n'aura qu'a rajouter après la date " GMT"
louis1984
Messages postés
341
Date d'inscription
jeudi 29 mai 2008
Statut
Membre
Dernière intervention
10 mars 2016
6
2 sept. 2009 à 21:28
2 sept. 2009 à 21:28
lol c'est du chinoi pour moi
voici mon code...
<?php
// inclusion de la classe magpierss
require_once("magpierss/rss_fetch.inc");
// Fonction d'extraction des données du flux
// 2 paramètres, l'url du flux et le nombre d'informations à afficher (5 par défaut)
function FeedParser($url_feed, $nb_items_affiches=5) {
// lecture du fichier distant (flux XML)
$rss = fetch_rss($url_feed);
// si la lecture s'est bien passée, on lit les élements
if (is_array($rss->items)) {
// On ne garde que les $nb_items_affiches premières informations
$items = array_slice($rss->items, 0, $nb_items_affiches);
// Récupération des informations sur le site et sur la vignette
$site_titre = $rss->channel["title"];
$site_lien = $rss->channel["link"];
$site_description = $rss->channel["description"];
$logo_titre = $rss->image["title"];
$logo_description = $rss->image["description"];
$logo_url = $rss->image["url"];
$logo_lien = $rss->image["link"];
// Création de la chaine de résultat
// Vignette cliquable
$html = "<span style=\"float:left;margin:5px 0 0 5px\"><a href=\"".$logo_lien."\"><img src=\"".$logo_url."\" border=\"0\" alt=\"".$logo_description."\" title=\"".$logo_titre."\"></a></span>\n";
// Titre cliquable
$html .= "<a href=\"".$site_lien."\" title=\"".$site_description."\" target=\"_blank\">".$site_titre."</a><br>\n";
// Description
$html .= "<span style=\"font-size:10px\">".$site_description."</span><br clear=\"left\"><br>\n";
// Boucle sur les informations et récupérations du contenu des balises
foreach($items as $item) {
$titre = $item["title"];
$lien = $item["link"];
$description = $item["description"];
if (isset($item["enclosure"])) { $photo = $item["enclosure"]; } else { $photo =""; }
// Convertion de la date au format Timestamp (secondes depuis le 01/01/70)
// Formatage de la date (jj/mm/aa). Utilisez le formatage de votre choix.
$date = date("d/m/y",strtotime($item["pubdate"]));
// Il n'y a pas systématiquement une photo, on test donc sa présence
if($photo!="")
$html .= "<img src=\"".$photo."\" alt=\"".$titre."\" style=\"float:left;margin-right:5px\">\n";
// Affichage du titre
$html .= "<a href=\"".$lien."\" title=\"".$titre."\" target=\"_blank\">".$titre."</a><br>\n";
// Affichage de la date et de la description
$html .= "<span class=\"tiny\">".$date." - ".$description."</span><br clear=\"left\"><br>\n";
} // Boucle sur les infos
// retourne le code HTML à inclure dans la page
return $html;
} // Condition de récupération des données
} // Fin de la fonction
?>
Ou dois-je mettre ce code?
voici mon code...
<?php
// inclusion de la classe magpierss
require_once("magpierss/rss_fetch.inc");
// Fonction d'extraction des données du flux
// 2 paramètres, l'url du flux et le nombre d'informations à afficher (5 par défaut)
function FeedParser($url_feed, $nb_items_affiches=5) {
// lecture du fichier distant (flux XML)
$rss = fetch_rss($url_feed);
// si la lecture s'est bien passée, on lit les élements
if (is_array($rss->items)) {
// On ne garde que les $nb_items_affiches premières informations
$items = array_slice($rss->items, 0, $nb_items_affiches);
// Récupération des informations sur le site et sur la vignette
$site_titre = $rss->channel["title"];
$site_lien = $rss->channel["link"];
$site_description = $rss->channel["description"];
$logo_titre = $rss->image["title"];
$logo_description = $rss->image["description"];
$logo_url = $rss->image["url"];
$logo_lien = $rss->image["link"];
// Création de la chaine de résultat
// Vignette cliquable
$html = "<span style=\"float:left;margin:5px 0 0 5px\"><a href=\"".$logo_lien."\"><img src=\"".$logo_url."\" border=\"0\" alt=\"".$logo_description."\" title=\"".$logo_titre."\"></a></span>\n";
// Titre cliquable
$html .= "<a href=\"".$site_lien."\" title=\"".$site_description."\" target=\"_blank\">".$site_titre."</a><br>\n";
// Description
$html .= "<span style=\"font-size:10px\">".$site_description."</span><br clear=\"left\"><br>\n";
// Boucle sur les informations et récupérations du contenu des balises
foreach($items as $item) {
$titre = $item["title"];
$lien = $item["link"];
$description = $item["description"];
if (isset($item["enclosure"])) { $photo = $item["enclosure"]; } else { $photo =""; }
// Convertion de la date au format Timestamp (secondes depuis le 01/01/70)
// Formatage de la date (jj/mm/aa). Utilisez le formatage de votre choix.
$date = date("d/m/y",strtotime($item["pubdate"]));
// Il n'y a pas systématiquement une photo, on test donc sa présence
if($photo!="")
$html .= "<img src=\"".$photo."\" alt=\"".$titre."\" style=\"float:left;margin-right:5px\">\n";
// Affichage du titre
$html .= "<a href=\"".$lien."\" title=\"".$titre."\" target=\"_blank\">".$titre."</a><br>\n";
// Affichage de la date et de la description
$html .= "<span class=\"tiny\">".$date." - ".$description."</span><br clear=\"left\"><br>\n";
} // Boucle sur les infos
// retourne le code HTML à inclure dans la page
return $html;
} // Condition de récupération des données
} // Fin de la fonction
?>
Ou dois-je mettre ce code?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
lewis34
Messages postés
2557
Date d'inscription
samedi 21 juillet 2007
Statut
Membre
Dernière intervention
30 mai 2015
352
2 sept. 2009 à 21:32
2 sept. 2009 à 21:32
ton code il faudra le mettre ici
mais $item["pubdate"] il est de quelle forme ? c'est ça qui va etre imortant pour savoir comment convertir ta date
// Formatage de la date (jj/mm/aa). Utilisez le formatage de votre choix. $date = date("d/m/y",strtotime($item["pubdate"]));
mais $item["pubdate"] il est de quelle forme ? c'est ça qui va etre imortant pour savoir comment convertir ta date
louis1984
Messages postés
341
Date d'inscription
jeudi 29 mai 2008
Statut
Membre
Dernière intervention
10 mars 2016
6
2 sept. 2009 à 21:36
2 sept. 2009 à 21:36
desoler je comprends pas... "de quelle forme" ca veut dire quoi exactement?
et le code je dois ecrire comme ca a la suite??
date("D, d M Y H:i:s", $timestamp)
$date = date("d/m/y",strtotime($item["pubdate"]));
et le code je dois ecrire comme ca a la suite??
date("D, d M Y H:i:s", $timestamp)
$date = date("d/m/y",strtotime($item["pubdate"]));
louis1984
Messages postés
341
Date d'inscription
jeudi 29 mai 2008
Statut
Membre
Dernière intervention
10 mars 2016
6
2 sept. 2009 à 21:37
2 sept. 2009 à 21:37
et puis c'est normal qu'il n'y ait pas de code apres:
// Convertion de la date au format Timestamp (secondes depuis le 01/01/70)
?????
// Convertion de la date au format Timestamp (secondes depuis le 01/01/70)
?????
lewis34
Messages postés
2557
Date d'inscription
samedi 21 juillet 2007
Statut
Membre
Dernière intervention
30 mai 2015
352
2 sept. 2009 à 21:39
2 sept. 2009 à 21:39
ben oui c'est un commentaire...
je suppose que c'est pas toi qui l'a fait le code, quand on code on place des commentaires pour lorsqu'on remet le nez dedans 6 mois apres on s'y retrouve plus facilement ;-)
je suppose que c'est pas toi qui l'a fait le code, quand on code on place des commentaires pour lorsqu'on remet le nez dedans 6 mois apres on s'y retrouve plus facilement ;-)
okuni
Messages postés
1221
Date d'inscription
jeudi 4 septembre 2008
Statut
Membre
Dernière intervention
2 janvier 2014
126
2 sept. 2009 à 21:40
2 sept. 2009 à 21:40
par forme, il veut dire comment est composé ta date.
Ect-ce que c'est un timestamp ou une date sous forme jj/mm/yy ou autre ?
Ect-ce que c'est un timestamp ou une date sous forme jj/mm/yy ou autre ?
lewis34
Messages postés
2557
Date d'inscription
samedi 21 juillet 2007
Statut
Membre
Dernière intervention
30 mai 2015
352
2 sept. 2009 à 21:42
2 sept. 2009 à 21:42
oui tout a fait
suivant le format sous lequel est retourné ta variable, la moulinette ne sera pas la même
suivant le format sous lequel est retourné ta variable, la moulinette ne sera pas la même
louis1984
Messages postés
341
Date d'inscription
jeudi 29 mai 2008
Statut
Membre
Dernière intervention
10 mars 2016
6
2 sept. 2009 à 21:43
2 sept. 2009 à 21:43
ok, donc pour la date j'aimerais avoir par exemple
02/09/2009
02/09/2009
okuni
Messages postés
1221
Date d'inscription
jeudi 4 septembre 2008
Statut
Membre
Dernière intervention
2 janvier 2014
126
2 sept. 2009 à 21:44
2 sept. 2009 à 21:44
C'est ça qu'on te demande, en plus je t'ai dis que pour le flux rss, tu ne pouvais pas choisir ta date.
je te demande quel est le format de ta date de ta table.
je te demande quel est le format de ta date de ta table.
lewis34
Messages postés
2557
Date d'inscription
samedi 21 juillet 2007
Statut
Membre
Dernière intervention
30 mai 2015
352
2 sept. 2009 à 21:44
2 sept. 2009 à 21:44
c'est bien ce que te retourne ta variable ??? sous ce format la ?
louis1984
Messages postés
341
Date d'inscription
jeudi 29 mai 2008
Statut
Membre
Dernière intervention
10 mars 2016
6
2 sept. 2009 à 21:49
2 sept. 2009 à 21:49
j'ai changer de flux maintenant ca fonctionne...
le flux du site "le monde" ne fonctionnait (j'obtenais 01/01/70)
Avec le flux "easybourse.fr" j'obtiens 02/02/09"
No comprendo<<
le flux du site "le monde" ne fonctionnait (j'obtenais 01/01/70)
Avec le flux "easybourse.fr" j'obtiens 02/02/09"
No comprendo<<
lewis34
Messages postés
2557
Date d'inscription
samedi 21 juillet 2007
Statut
Membre
Dernière intervention
30 mai 2015
352
2 sept. 2009 à 21:52
2 sept. 2009 à 21:52
si ca marche tant mieux
sinon voici une fonction tapée en 2-2 pour convertir ta date 01/08/1988 en timestamp
sinon voici une fonction tapée en 2-2 pour convertir ta date 01/08/1988 en timestamp
<?PHP function timestamp_RSS($date) { $retour=explode('/',$date); $j=$retour[0]; $m=$retour[1]; $a=$retour[2]; $timestamp=mktime(0,0,0,$m,$j,$a);//converti ta date en timestamp return $timestamp; } ?>
louis1984
Messages postés
341
Date d'inscription
jeudi 29 mai 2008
Statut
Membre
Dernière intervention
10 mars 2016
6
2 sept. 2009 à 21:57
2 sept. 2009 à 21:57
Merci a tous pour votre aide :)
okuni
Messages postés
1221
Date d'inscription
jeudi 4 septembre 2008
Statut
Membre
Dernière intervention
2 janvier 2014
126
3 sept. 2009 à 13:51
3 sept. 2009 à 13:51
Pas de problème, passe ton sujet en résolu :)