Code php dans page drupal

Information importante

En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".

Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact


De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.

Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".

Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.

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 60

Avez-vous une idée de la source du problème ?

Merci d'avance

Version de Drupal : 

Voici le code utilisé:

<?php
require_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

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".