Reconnaitre la norme d'un flux ?
8 messages
• Page 1 sur 1
- amazigh25
- WRInaute passionné

- Messages: 1006
- Inscription: 4 Juin 2005
Reconnaitre la norme d'un flux ?
Salut !
Quelqu'un d'entre vous sait-il comment reconnaitre la norme d'un flux à l'aide dun bout de script php ? Je m'explique
J'entre dans mon script un flux (www.adresse.com/flux.ext) et ce script cherche si c'est un RSS 1, 2 ou un Atom ou un Rdf et affiche la réponse !
La plupart des agrégateurs doivent contenir cette fonction mais il faut comprendre la structure de tout leur code pour trouver la bonne fonction.
Merci !
Adamito!
Quelqu'un d'entre vous sait-il comment reconnaitre la norme d'un flux à l'aide dun bout de script php ? Je m'explique
J'entre dans mon script un flux (www.adresse.com/flux.ext) et ce script cherche si c'est un RSS 1, 2 ou un Atom ou un Rdf et affiche la réponse !
La plupart des agrégateurs doivent contenir cette fonction mais il faut comprendre la structure de tout leur code pour trouver la bonne fonction.
Merci !
Adamito!
- amazigh25
- WRInaute passionné

- Messages: 1006
- Inscription: 4 Juin 2005
Je me suis mal exprimé je pense.
Ce que padawan2 a dis est vrai, chaque fichier rss ou atom contient une "balise" qui désigne sa norme.
Pour celà il faut d'abbord ouvrir le fichier voulu :
Mais je n'arrive pas savoir si $flux contient ou non "<rss version="2.0">" par exemple. J'ai utilisé des regex mais ça ne marche pas.
Adamito!
Ce que padawan2 a dis est vrai, chaque fichier rss ou atom contient une "balise" qui désigne sa norme.
Pour celà il faut d'abbord ouvrir le fichier voulu :
- Code: Tout sélectionner
$flux = file ('http://www.flux.com/index.xml);
Mais je n'arrive pas savoir si $flux contient ou non "<rss version="2.0">" par exemple. J'ai utilisé des regex mais ça ne marche pas.
Adamito!
-

arnaudmn - WRInaute passionné

- Messages: 1536
- Inscription: 11 Mai 2005
amazigh25 a écrit:Je me suis mal exprimé je pense.
Ce que padawan2 a dis est vrai, chaque fichier rss ou atom contient une "balise" qui désigne sa norme.
Pour celà il faut d'abbord ouvrir le fichier voulu :
Ben .... un truc comme ça :
- Code: Tout sélectionner
$flux = "http://lurlduflux/toto.rss";
$handle = fopen ($flux, "r");
$quoi= fread ($handle, 20);
fclose ($handle);
$quoi = strtolower($quoi);
if (strpos($quoi, "2.0")!==false) echo "flux version 2.0";
else ...
J'ai bon ?
- amazigh25
- WRInaute passionné

- Messages: 1006
- Inscription: 4 Juin 2005
En bossant hier, j'ai fini par trouver !
C'est une fonction pratique, qu'on facilement adapter.
Si quelqu'un veut des explications, je suis là pour
Adamito!
- Code: Tout sélectionner
<?php
function rss($file)
{
if (!$lefichier = fopen("$file", "r")) print "Échec ouverture $file<br>";
else
{
$i = 0;
$ok= false;
While (($ligne = fgets($lefichier))&&($ok==false))
{
$i++;
if (preg_match("/.*(<rss version=\"2.0\">).*/i", $ligne)) //RSS 2
{
$norme = "rss2";
echo $norme;
$ok =true;
}
elseif (preg_match("/.*(rdf:RDF).*/i", $ligne)) // RDF
{
$norme = "rdf";
echo $norme;
$ok =true;
}
elseif (preg_match("/.*(\/Atom).*/i", $ligne))
{
$norme = "Atom";
echo $norme;
$ok =true;
}
}
}
fclose($lefichier);
}
rss("FLUX");
?>
C'est une fonction pratique, qu'on facilement adapter.
Si quelqu'un veut des explications, je suis là pour
Adamito!
8 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Encoding flux rss quel norme?
- reconnaitre links farm
- Comment reconnaitre un link farm ?
- Norme W3C
- Reconnaître un visiteur provenant de Google
- Rédaction du code HTML : la norme ?
- GG est-il capable de reconnaître les thèmes FR/EN?
- Norme W3C et le référencement
- Norme 3D Secure obligatoire au 01/10/2008 ?
- norme w3c et referencement
- Utiliser Actifpub pour l'intégration d'un flux RSS externe sur son site - 15-09-2004
- Intégrer facilement un flux RSS externe - 16-09-2004
- Moteur de recherche de flux RSS / Atom - 02-05-2006
- Google rachète Feedburner - 23-05-2007
- Google Webmasters Tools indique le nombre d'abonnés à vos flux RSS/Atom - 17-09-2007
- Des RSS rémunérés ça existe ! - 24-05-2006
- Un (RSS) pour tous (les blogs officiels de Google) - 02-12-2005
- Annuaire WRI : intégration des flux XML des inscrits - 04-04-2005
Consultez la description détaillée des produits ou services de Google suivants : Google Feed Fetcher
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités



