Catégories:
Bonsoir,
je débute sur drupal (installé ce dimanche). Au niveau de la création des pages et des menus ça commence à rentrer…
J’ai essayé d’insérer un code php dans une page pour parser un flux RSS avec magpierss.
Cette page contient du code HTML et du code PHP.
Quand j’essaie de visualiser la page j’ai l’erreur suivante :
Parse error: parse error, unexpected '=' in /v7/includes/common.inc(1342) : eval()'d code on line 60Avez-vous une idée de la source du problème ?
Merci d’avance
- Vous devez vous identifier ou créer un compte pour écrire des commentaires

Ca veut dire qu’y a un bug dans ton code PHP…
Poste le pour qu’on ait une idee, mais en gros t’as mis un «=» la ou il faut pas ;) ou alors t’as oublie un } ou )
tostinni
1268
Voici le code utilisé :
<?phprequire_once('../magpierss/rss_fetch.inc');
$rss = fetch_rss("http://example.org/feed/");
foreach ($rss->items as $item)
{
?><p><a href="<?php =$item["link"]?>" target="_blank"><?php =$item["title"]?></a><br /><?php =$item["description"]?></p><?php
}
?>
Merci pour votre aide
Stier
24
Ce code
<?php=$item["link"]
?>
est incorrect, il faut plutot ecrire
<?phpprint $item["link"]
?>
tostinni
1268
C’est un grand classique du code PHP embarqué.
Quand je fais ce type de manip, je tape d’abord mon code dans gedit (Linux) et j’utilise un outil externe (external tools) consistant à exécuter la commande «php —syntax-check» sur le code.
Si ça ne prévient pas tous les bugs, ça garantit au moins d’avoir un «Parse error».
Zigazou
194
Sinon pour ceux qui sont sous Windows… un simple easyphp ou équivalent permet de tester ses scripts avant de les mettre en forme…
sytav
42
En fait j’ai simplement repris la syntaxe fournie par magpierss.
J’ai trouvé une autre solution, merci pour votre aide.
Stier
24