Php dans balise php (magpierss)
Résolu
matiou34
Messages postés
200
Date d'inscription
Statut
Membre
Dernière intervention
-
matiou34 Messages postés 200 Date d'inscription Statut Membre Dernière intervention -
matiou34 Messages postés 200 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'essaie de créer une page de flux rss en utilisant magpierss.
Voici mon code initial :
<?php
require_once("feedparser.php");
echo FeedParser("https://news.google.com/rss?cf=all&hl=en-GB&as_scoring=r&geo=MOTSCLES&cf=all&gl=GB&ceid=GB:en", 10);
?>
et jusque là, ça marche. (MOTCLES est un simple exemple)
Je souhaite avoir à la place de "MOTSCLES" une variable préalablement définie que je vais récupérer avec la fonction get.
Et donnerait ça :
<?php
require_once("feedparser.php");
echo FeedParser("https://news.google.com/topstories?cf=all&hl=en-GB&as_scoring=r&geo&gl=GB&ceid=GB:en <?php
if(!empty($_GET['pays'])) {
$pays = $_GET['pays'];
echo $pays;
}
?>&cf=all&output=rss", 10);
?>
Sauf que bien entendu ça ne marche pas étant donné qu'il y a une balise php dans une autre.
Quel est la solution ?
Je vous remercie pour votre aide.
J'essaie de créer une page de flux rss en utilisant magpierss.
Voici mon code initial :
<?php
require_once("feedparser.php");
echo FeedParser("https://news.google.com/rss?cf=all&hl=en-GB&as_scoring=r&geo=MOTSCLES&cf=all&gl=GB&ceid=GB:en", 10);
?>
et jusque là, ça marche. (MOTCLES est un simple exemple)
Je souhaite avoir à la place de "MOTSCLES" une variable préalablement définie que je vais récupérer avec la fonction get.
Et donnerait ça :
<?php
require_once("feedparser.php");
echo FeedParser("https://news.google.com/topstories?cf=all&hl=en-GB&as_scoring=r&geo&gl=GB&ceid=GB:en <?php
if(!empty($_GET['pays'])) {
$pays = $_GET['pays'];
echo $pays;
}
?>&cf=all&output=rss", 10);
?>
Sauf que bien entendu ça ne marche pas étant donné qu'il y a une balise php dans une autre.
Quel est la solution ?
Je vous remercie pour votre aide.
3 réponses
-
Bonsoir,
A voir si tu n'as pas déjà testé de cette manière (pas sûr que ça fonctionne ne connaissant pas la fonction FeedParser() ) :<?php require_once("feedparser.php"); if(!empty($_GET['pays'])) { $pays = $_GET['pays']; } else { // A toi de prévoir une valeur par défaut $pays = ''; } echo FeedParser("https://news.google.com/topstories?cf=all&ned=uk&hl=en&as_scoring=r&geo&hl=en-US&gl=US&ceid=US:en".$pays."&cf=all&output=rss", 10); ?> -
Merci, génial, super, parfait :D
That works ! -
Une dernière petite question sans réel rapport.
Lorsque je clique sur un flux, celui-ci s'affiche dans ma page. Je voudrais donc changer la "cible". Mais pour magpierss je ne sais pas comment faire.