Intégrer Flux Atom avec SimplePie et "=" "&" "_" "?"
2 messages
• Page 1 sur 1
- Green Life
- WRInaute discret

- Messages: 197
- Inscription: 26 Mar 2010
Intégrer Flux Atom avec SimplePie et "=" "&" "_" "?"
Bonjour,
Auparavant, j'utilisais MagPie pour intégrer des flux RSS. Je cherche désormais à intégrer à la fois des flux RSS et ATOM.
J'ai donc installé SimplePie.
Pour ce qui est des flux RSS et ATOM sur ces modèles, il n'y a pas de problèmes , exemples :
http://nomdedomaine.com/fichier.php
http://nomdedomaine.com/fichier.php?rss
http://nomdedomaine.com/atom
Néanmoins, j'ai de gros problèmes pour intégrer des URLs du genre :
http://nomdedomaine.com/fichier.php?page=backend&id_rubrique=26
ou encore du genre http://nomdedomaine.com/fichier.php?valeur=messages_recents
Il semble que la fonction set feed url ne puisse pas intégrer ou lire les caractères "=", "&", "_", "?"
J'ai essayé avec urlencode ($tring) mais cela ne change rien.
Voici le code de simplePie :
Auparavant, j'utilisais MagPie pour intégrer des flux RSS. Je cherche désormais à intégrer à la fois des flux RSS et ATOM.
J'ai donc installé SimplePie.
Pour ce qui est des flux RSS et ATOM sur ces modèles, il n'y a pas de problèmes , exemples :
http://nomdedomaine.com/fichier.php
http://nomdedomaine.com/fichier.php?rss
http://nomdedomaine.com/atom
Néanmoins, j'ai de gros problèmes pour intégrer des URLs du genre :
http://nomdedomaine.com/fichier.php?page=backend&id_rubrique=26
ou encore du genre http://nomdedomaine.com/fichier.php?valeur=messages_recents
Il semble que la fonction set feed url ne puisse pas intégrer ou lire les caractères "=", "&", "_", "?"
J'ai essayé avec urlencode ($tring) mais cela ne change rien.
Voici le code de simplePie :
- Code: Tout sélectionner
require_once('feed/simplepie.inc');
$feed = new SimplePie();
$feed->set_feed_url(http://nomdedomaine.com/fichier.php?page=backend&id_rubrique=26);
$feed->init();
- Green Life
- WRInaute discret

- Messages: 197
- Inscription: 26 Mar 2010
Re: Intégrer Flux Atom avec SimplePie et "=" "&" "_" "?"
EUREKÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂ :D
YA MOI AVOIR TROUVE
Je donne ici les explications, pour aider les internautes qui voudraient utiliser SimplePie.
Dans le fichier simplepie.inc, il y a un bug. En effet, une fois arrivé à la ligne 12154, il faut ajouter un "="
Code avant :
Code après :
AVANT : $this->fragment = $this->replace_invalid_with_pct_encoding($fragment, 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~!$&\'()*+,;:@/?');
APRES : $this->fragment = $this->replace_invalid_with_pct_encoding($fragment, 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-.=_~!$&\'()*+,;=:@/?');
YA MOI AVOIR TROUVE
Je donne ici les explications, pour aider les internautes qui voudraient utiliser SimplePie.
Dans le fichier simplepie.inc, il y a un bug. En effet, une fois arrivé à la ligne 12154, il faut ajouter un "="
Code avant :
- Code: Tout sélectionner
function set_fragment($fragment)
{
if ($fragment === null || $fragment === '')
{
$this->fragment = null;
}
else
{
$this->fragment = $this->replace_invalid_with_pct_encoding($fragment, 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~!$&\'()*+,;:@/?');
}
$this->valid[__FUNCTION__] = true;
return true;
}
Code après :
- Code: Tout sélectionner
function set_fragment($fragment)
{
if ($fragment === null || $fragment === '')
{
$this->fragment = null;
}
else
{
$this->fragment = $this->replace_invalid_with_pct_encoding($fragment, 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-.=_~!$&\'()*+,;=:@/?');
}
$this->valid[__FUNCTION__] = true;
return true;
}
AVANT : $this->fragment = $this->replace_invalid_with_pct_encoding($fragment, 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~!$&\'()*+,;:@/?');
APRES : $this->fragment = $this->replace_invalid_with_pct_encoding($fragment, 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-.=_~!$&\'()*+,;=:@/?');
2 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Ajout colonnes "Source" + "Page de destination" + "Pays/Teritoire"
- Importance du nombre balise titre "h1", "h2", "h3"...
- url a indiquer dans le href de la balise <link rel="alternate" hreflang="x">
- délai de prise en compte du <meta name="robots" content="none" /> pour pages déjà indéxées
- Google Actualités : "blog" et "abonnement" marqués derrière le nom de mon site
- URGENT : <meta name="robots" content="noindex,follow" /> et Google m'indexe mes pages !
- Différence entre "Enchères automatiques" et "manuelles" avec option CPC max?
- Redirection de "spip?rubriqueN" vers "page.html" (htaccess, qlqs URLs)
- Paramétrer "Recherche sur site" avec "Google Search Applicance"
- Catégories avec "&" qui remplace "et", est ce un problème?
- l'attribut rel=nofollow contre le spam de commentaires ?
- Séminaires Google et Netlinking - 6 et 7 octobre 2004
- Optimiser le référencement d'un blog Dotclear : balises TITLE et META
- Outil : calcul de popularité sur les réseaux sociaux
- Google reconnait-il les différentes formes de mots ? (singulier/pluriel et autres)
- Keyword Search Engine : le choix des bons mots-clés
- Google SiteMaps : guide pratique en français
- Chiffres-clés sur Google+, le réseau social de Google
Consultez la description détaillée des produits ou services de Google suivants : Google Feed Fetcher, Google Reader, Google ReadAir, Google Blog Search
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités
